Exemplo n.º 1
0
        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"));
            }
        }
Exemplo n.º 2
0
        public static void Save(UserLM lm)
        {
            UserDB db = UserDB.ToDB(lm);

            db.Save();

            lm.AutoID = db.AutoID;
        }
Exemplo n.º 3
0
 public static UserDB ToDB(UserLM lm)
 {
     return(new UserDB()
     {
         AutoID = lm.AutoID,
         ID = lm.ID,
         Name = lm.Name
     });
 }
Exemplo n.º 4
0
        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);
        }