Beispiel #1
0
        public async Task <IActionResult> Login(AccountLoginRequestDTO request, string returnUrl = "")
        {
            var account = _service.Login(request);

            if (account == null)
            {
                ModelState.AddModelError("loginError", "账号/密码不正确");
                return(View(request));
            }
            await SignIn(account);

            if (!string.IsNullOrWhiteSpace(returnUrl))
            {
                return(Redirect(returnUrl));
            }
            return(RedirectToAction("list", "article"));
        }
Beispiel #2
0
        public LoginAuthModel Login(AccountLoginRequestDTO request)
        {
            string pwd = Md5Helper.Encrypt(request.Password);
            var    q1  = from t1 in _snsdbContext.Accounts
                         where t1.Account1 == request.Account && t1.Pwd == pwd
                         select new LoginAuthModel
            {
                Id         = t1.Id,
                Account    = t1.Account1,
                NickName   = t1.NickName,
                Avatar     = t1.Avatar,
                Intro      = t1.Intro,
                CreateTime = t1.CreateTime
            };
            LoginAuthModel model = q1.FirstOrDefault();

            return(model);
        }