public ActionResult Login(LoginUserSM user) { UserLM userLM = Script.GetAuthUser(user.ID, user.Password); if (userLM == null) { Session["LoginError"] = "用户名或密码错误。"; return(Redirect("/Admin/Login")); } else { Session["User"] = userLM; HttpCookie cookie = new HttpCookie("ID", userLM.ID); cookie.Expires = DateTime.Now.AddYears(1); Response.Cookies.Add(cookie); cookie = new HttpCookie("Password", userLM.Password); cookie.Expires = DateTime.Now.AddYears(1); Response.Cookies.Add(cookie); string url = (string)Session["RedirectUrl"]; Session.Remove("RedirectUrl"); return(Redirect(url ?? "/Home/Index")); } }
public static void Save(UserLM lm) { UserDB db = UserDB.ToDB(lm); db.Save(); lm.AutoID = db.AutoID; }
public static UserDB ToDB(UserLM lm) { return(new UserDB() { AutoID = lm.AutoID, ID = lm.ID, Name = lm.Name }); }
public static UserLM GetAuthUser(string userID, string password) { AuthUser authUser = AppStore.UserAuthenticator.GetAuthUser(userID, password); if (authUser == null) { return(null); } UserLM user = null; if (user == null) { user = new UserLM { ID = userID, Password = password, Name = authUser.Name }; } return(user); }