private LoginResult GetLoginResult(WASMUser user) { DateTime dtExpire = DateTime.UtcNow.AddMinutes(10); return(new LoginResult() { UserId = user.Id, ExpirationDate = dtExpire, Token = GenerateJwtToken(user.Id, dtExpire) }); }
public UserDTO GetUser(string Id) { WASMUser user = _userAuthService.GetUser(Id); return(new UserDTO() { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, UserName = user.UserName }); }
public async Task <LoginResult> RegisterUserAsync(UserRegistration user) { try { var userId = new WASMUser() { UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName }; var result = await _userManager.CreateAsync(userId, user.Password); if (result.Succeeded) { return(GetLoginResult(userId)); } return(new LoginResult()); } catch (Exception e) { Debug.WriteLine(e.Message); return(null); } }