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());
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        public PaellaUser Create(PaellaUser user, string password)
        {
            User = user;

            return(User);
        }
Beispiel #5
0
 public bool CheckPassword(PaellaUser user, string password)
 {
     return(true);
 }
 public bool CheckPassword(PaellaUser user, string password)
 {
     return(_userManager.CheckPasswordAsync(user, password)
            .GetAwaiter()
            .GetResult());
 }