コード例 #1
0
 public ActionResult SignIn(SignInDto model)
 {
     provider.SignIn(model);
     if (userService.SignIn(model.UserName, model.Password.ToMD5()))
     {
         provider.SignIn(model);
         return(RedirectToAction("Index", "Blog"));
     }
     else
     {
         ModelState.AddModelError(string.Empty, "无效的用户名或密码");
     }
     return(View());
 }
コード例 #2
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            if (db.Users.Any(u => u.Name == model.UserName && u.Password == model.Password))
            {
                authorizeProvider.SignIn(new User {
                    Name = model.UserName, Password = model.Password
                }, model.RememberMe);
                if (!string.IsNullOrWhiteSpace(returnUrl))
                {
                    return(Redirect(returnUrl));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                ModelState.AddModelError(string.Empty, "无效的用户名或密码");
            }

            return(View(model));
        }