public IViewComponentResult Invoke() { URT = MyAuthService.getUser(); return(View(URT)); }
public async Task <string> SignUp(string email, string username, string password) { SignUpUser SUU = new SignUpUser(); SUU.Email = email.ToLower(); SUU.UserName = username; SUU.Password = password; var signUpResponse = await DS.PostAsync(SUU, "user/SignUp"); if (signUpResponse.StatusCode == System.Net.HttpStatusCode.OK) { var responseJSON = await signUpResponse.Content.ReadAsStringAsync(); UserReturnToken URT = Newtonsoft.Json.JsonConvert.DeserializeObject <UserReturnToken>(responseJSON); if (string.IsNullOrEmpty(URT.Message)) { myAuthService.SaveUserSessionData(URT); return(""); } else { return(URT.Message); } } return(signUpResponse.Content.ToString()); }
public IViewComponentResult Invoke() { URT = myAuthService.getUser(); return(View(myAuthService.getUserAuthLevel())); }
public UserReturnToken getUser() { UserReturnToken URT = new UserReturnToken(); URT = new UserReturnToken(Session.GetString("JWTToken"), 10000, "", Session.GetInt32("UserAuthLevel").ToString(), Session.GetString("UserName"), Session.GetInt32("UserID") ?? -1, Session.GetString("UserImageURL"), Session.GetInt32("UserTheme") ?? 0); return(URT); }
public void SaveUserSessionData(UserReturnToken URT) { Session.SetInt32("UserID", URT.UserID); Session.SetString("UserImageURL", URT.imageURL); Session.SetString("UserName", URT.UserName); Session.SetInt32("UserAuthLevel", int.Parse(URT.AuthLevel)); Session.SetInt32("UserTheme", URT.Theme); Session.SetString("JWTToken", URT.Token); }
public async Task <IActionResult> OnPostLoginAsync() { LoginUser.UserName = Request.Form["loginUsername"]; LoginUser.Password = Request.Form["loginPassword"]; UserReturnToken URT = new UserReturnToken(); //----------------------------------------------------------- string result = await DS.GetAsync("User/InitiateLogin/" + LoginUser.UserName); URT.UserID = -1; if (result.Contains("200")) { HttpResponseMessage LoginResult = await DS.PostAsync(LoginUser, "user/authenticate"); if (LoginResult.StatusCode == System.Net.HttpStatusCode.OK) { var responseJSON = await LoginResult.Content.ReadAsStringAsync(); URT = Newtonsoft.Json.JsonConvert.DeserializeObject <UserReturnToken>(responseJSON); if (string.IsNullOrEmpty(URT.Message)) { myAuthService.SaveUserSessionData(URT); } } } else { URT.Message = "No user with that name found"; } //----------------------------------------------------------- if (string.IsNullOrEmpty(URT.Message)) { //User was logged in SavedURT = URT; LogInSuccessful = true; TokenExpDate = DateTime.Now.AddMilliseconds(URT.Expiration); } else { //User was not logged in, display message LoginMessage = URT.Message; } return(Page()); }
public int getUserAuthLevel() { UserReturnToken urt = getUser(); int authLevel = 5; if (urt.UserID != -1) { authLevel = int.Parse(urt.AuthLevel); } return(authLevel); }
public IActionResult OnPost() { try { string s = Request.Form["layoutJWT"].ToString(); UserReturnToken URT = new UserReturnToken(s); myAuthService.AutoLogin(URT); } catch (Exception) { } return(Page()); }
public IActionResult OnPostURT([FromBody] object JwtValue) { if (JwtValue != null) { string j = JwtValue.ToString(); URT = new UserReturnToken(j); myAuthService.SaveUserSessionData(URT); } else { myAuthService.Logout(); } return(Page()); }
public async Task <IActionResult> OnPostSignUpAsync() { LoginUser.UserName = Request.Form["registerUsername"]; LoginUser.Email = Request.Form["registerEmail"]; LoginUser.Password = Request.Form["registerPassword1"]; SignUpUser SUU = new SignUpUser(); SUU.Email = LoginUser.Email; SUU.UserName = LoginUser.UserName; SUU.Password = LoginUser.Password; UserReturnToken URT = new UserReturnToken(); var signUpResponse = await DS.PostAsync(SUU, "user/SignUp"); if (signUpResponse.StatusCode == System.Net.HttpStatusCode.OK) { var responseJSON = await signUpResponse.Content.ReadAsStringAsync(); URT = Newtonsoft.Json.JsonConvert.DeserializeObject <UserReturnToken>(responseJSON); if (string.IsNullOrEmpty(URT.Message)) { myAuthService.SaveUserSessionData(URT); } } if (string.IsNullOrEmpty(URT.Message)) { //user is registerd and signed in, all is good. LogInSuccessful = true; } else { RegisterMessage = URT.Message; } return(Page()); }
public void AutoLogin(UserReturnToken urt) { SaveUserSessionData(urt); // UIS.setUser(urt); }