public ActionResult SignOn(string username = "", string password = "", string returnUrl = "") { //查库先省略 var user = studentService.GetUser(username, password); user.TimeSpan = DateTime.Now.ToString(); if (user == null) { var reuslt = new HttpStatusCodeResult(401, "用户名密码错误"); return(Json(reuslt)); } else { string token = Newtonsoft.Json.JsonConvert.SerializeObject(user); var ss = RSAWorker.RsaEncrypt(token); FormsAuthentication.SetAuthCookie(ss, false); if (string.IsNullOrEmpty(returnUrl)) { returnUrl = "/Home/Index"; } var reuslt = new HttpStatusCodeResult(200, returnUrl); return(Json(reuslt)); } }
public ActionResult Register(string token = "") { var en = RSAWorker.RsaEncrypt("Niconiconi"); if (token.Equals(en)) { var user = new UserEntity(); user.UserName = "******"; user.Password = "******"; studentService.CreateUser(user); } return(Content("1")); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { string DecryptToken = RSAWorker.RsaDecrypt(filterContext.HttpContext.User.Identity.Name); userEntity = Newtonsoft.Json.JsonConvert.DeserializeObject <UserEntity>(DecryptToken); }