public PaellaUser Create(PaellaUser user, string password) { var result = _userManager.CreateAsync(user, password) .GetAwaiter() .GetResult(); if (result.Succeeded) { return(FindByName(user.UserName)); } throw new Exception(result.ToString()); }
public void Seed() { _context.Database.EnsureCreated(); if (!_context.Users.Any()) { var user = new PaellaUser { Email = "*****@*****.**", SecurityStamp = Guid.NewGuid().ToString(), UserName = "******" }; _userManager.CreateAsync(user, "P@ssword!23") .GetAwaiter() .GetResult(); } }
public JwtSecurityToken CreateToken(PaellaUser user) { var claims = new[] { new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()), new Claim(JwtRegisteredClaimNames.Sub, user.UserName) }; var signingKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("asafekeyfromconfiguration")); var token = new JwtSecurityToken( issuer: "https://paella.com", audience: "https://paella.com", expires: DateTime.UtcNow.AddMinutes(15), claims: claims, signingCredentials: new SigningCredentials(signingKey, SecurityAlgorithms.HmacSha256)); return(token); }
public PaellaUser Create(PaellaUser user, string password) { User = user; return(User); }
public bool CheckPassword(PaellaUser user, string password) { return(true); }
public bool CheckPassword(PaellaUser user, string password) { return(_userManager.CheckPasswordAsync(user, password) .GetAwaiter() .GetResult()); }