示例#1
0
        public async Task <IActionResult> RegistrateAsync(UserModel model)
        {
            var result = await _userService.RegisterAsync(model);

            if (model.Errors == null)
            {
                var tokens = _jwtHelper.GenerateTokens(result);
                InsertTokens(tokens);
            }

            return(Ok(result));
        }
示例#2
0
        public async Task <IActionResult> LogInAsync(LogInModel model)
        {
            var result = await _accountService.LogInAsync(model, model.Password);

            if (result.Errors.Any())
            {
                return(Ok(result));
            }
            var tokens = _jwtHelper.GenerateTokens(result);

            InsertTokens(tokens);
            return(Ok(result));
        }