コード例 #1
0
        public IdentityUser Login(LogingInputViewModel model)
        {
            var userFromDb =
                this.Db.Users.FirstOrDefault(x => x.Username == model.Username && x.Password == model.Password);

            var result = CurrentUser(userFromDb);

            return(result);
        }
コード例 #2
0
        public IActionResult Login(LogingInputViewModel model)
        {
            var user = this.UserService.Login(model);

            if (user == null)
            {
                return(this.View());
            }

            SignIn(user);

            return(RedirectToAction("/"));
        }
コード例 #3
0
        public IActionResult Login(LogingInputViewModel model)
        {
            var user = this.Context.Users.FirstOrDefault(x =>
                                                         x.Username == model.Username && x.Password == model.Password);

            if (user == null)
            {
                return(this.View());
            }

            SignIn(new IdentityUser
            {
                Username = model.Username,
                Email    = user.Email,
                Password = user.Password,
                Roles    = new List <string> {
                    user.Role.ToString()
                },
            });

            return(RedirectToAction("/"));
        }