Пример #1
0
        public async Task <IActionResult> Login(LoginSignInModel model)
        {
            var user = await _context.Users.FirstOrDefaultAsync(x => x.Login.Equals(model.Login));

            if (user == null)
            {
                throw new NotFoundException(model.Login, -1);
            }
            else if (!PasswordHelper.ValidatePassword(model.Password, user.Password))
            {
                return(new UnauthorizedResult());
            }

            return(new ObjectResult(GenerateJwtToken(model.Login, user.Id, true)));
        }
Пример #2
0
 public async Task <IActionResult> Login([FromBody] LoginSignInModel model)
 {
     return(await _jwt.Login(model));
 }