public object DisplayRolesUser() { DisplayUserSecurityRepository displayUserSecurityRepository = new DisplayUserSecurityRepository(); return(displayUserSecurityRepository.SearchRolesByUserId(_userInfo.user_id)); }
public void DisplayByEmail() { DisplayUserSecurityRepository displayUserSecurityRepository = new DisplayUserSecurityRepository(); _userInfo = displayUserSecurityRepository.SearchTopOneByEmail(_userInfo.user_email); }
public void Display() { DisplayUserSecurityRepository displayUserSecurityRepository = new DisplayUserSecurityRepository(); _userInfo = displayUserSecurityRepository.SearchTopOne(_userInfo.user_id); }
public void DisplayByUsername() { DisplayUserSecurityRepository displayUserSecurityRepository = new DisplayUserSecurityRepository(); _userInfo = displayUserSecurityRepository.SearchTopOneByUsername(_userInfo.user_name); }
public ActionResult Login([FromBody] LoginRequestModel request) { LoginModelOutput _ouput = new LoginModelOutput(); try { if (ModelState.IsValid) { string token; if (_authservice.IsAuthenticated(request, out token)) { DisplayUserSecurityRepository displayUserSecurity = new DisplayUserSecurityRepository(); CheckUserRepository checkUserRepository = new CheckUserRepository(); List <UserModel> collection = new List <UserModel>((IEnumerable <UserModel>)displayUserSecurity.SearchUserWithSetting(request.Email)); string refreshToken = GenerateToken(); checkUserRepository.InsertLogToken(request.Email, refreshToken, collection[0].user_id); checkUserRepository.updateUserToken(refreshToken, collection[0].user_id); _ouput.IsSuccess = true; _ouput.Code = 200; _ouput.Message = "Success Login"; _ouput.Data = collection.ToList(); _ouput.token = token; _ouput.RefreshToken = refreshToken; } else { _ouput.IsSuccess = false; _ouput.Code = 422; _ouput.Message = "Username And Password Is Not Match"; } } else { string errordetails = ""; var errors = new List <string>(); foreach (var state in ModelState) { foreach (var error in state.Value.Errors) { string p = error.ErrorMessage; errordetails = errordetails + error.ErrorMessage; } } Dictionary <string, object> dict = new Dictionary <string, object>(); dict.Add("error", errordetails); _ouput.IsSuccess = false; _ouput.Message = "error login"; _ouput.Code = 422; _ouput.CustomField = dict; } } catch (Exception ex) { _ouput.IsSuccess = false; _ouput.Code = 422; _ouput.Message = ex.Message.ToString(); } return(Ok(_ouput)); }