public Response UserLogin([FromBody] LoginInPutModel loginInputModel) { var response = new Response { HttpStatusCode = HttpStatusCode.Continue }; try { var result = _iLoginApplication.UserLogin(loginInputModel); if (result != null) { _iCacheContext.Set("LoginToken", result.UserName, DateTime.Now.AddDays(10)); response.HttpStatusCode = HttpStatusCode.OK; } else { if (!_iLoginApplication.IsUserNameExists(loginInputModel)) { response.Message = "UserNameNotExists"; } else if (!_iLoginApplication.IsUserPasswordExists(loginInputModel)) { response.Message = "UserPasswordNotExists"; } } return(response); } catch (Exception ex) { response.HttpStatusCode = HttpStatusCode.InternalServerError; Console.WriteLine(ex); } return(response); }
public bool IsUserPasswordExists(LoginInPutModel loginInputModel) { if (loginInputModel == null) { return(false); } return(_userRepository.FirstOrDefault(u => u.UserName == loginInputModel.UserPassword) != null); }
public User UserLogin(LoginInPutModel loginInputModel) { if (loginInputModel == null) { return(null); } return(_userRepository.FirstOrDefault(u => u.UserName == loginInputModel.UserName && u.UserPassword == loginInputModel.UserPassword.Md5Encryption())); }