/// <summary> /// /// </summary> /// <param name="parameters"></param> private AuthenticationDto Authorize(UserLoginDto userLogin) { var user = _userGetAllQuery.Execute().FirstOrDefault(u => u.Username == userLogin.Username); if (user == null) { throw new ArgumentException("Invalid parameters"); } var isValidated = CryptoHelperWrapper.VerifyPassword(user.Password, userLogin.Password); if (!isValidated) { throw new ArgumentException("Invalid parameters"); } var(token, expiry) = GetToken(user.Id.ToString()); return(new AuthenticationDto() { Username = user.Username, Token = token, Expires = expiry }); }
public static void Seed(CoreContext context) { context.Clear <CoreUser>(); context.Users.AddRange(new List <CoreUser>() { new CoreUser() { Id = CoreUser.KnownUserIds.CoreAdminUser, Email = "*****@*****.**", Username = "******", Password = CryptoHelperWrapper.HashPassword("CoreDevelopment1!"), IsDeleted = false }, new CoreUser() { Id = Guid.Empty, Email = "*****@*****.**", Username = "******", Password = CryptoHelperWrapper.HashPassword("CoreDevelopment1!"), IsDeleted = false }, new CoreUser() { Id = Guid.Empty, Email = "*****@*****.**", Username = "******", Password = CryptoHelperWrapper.HashPassword("CoreDevelopment1!"), IsDeleted = false }, new CoreUser() { Id = Guid.Empty, Email = "*****@*****.**", Username = "******", Password = CryptoHelperWrapper.HashPassword("CoreDevelopment1!"), IsDeleted = false } }); context.SaveChanges(); }