コード例 #1
0
        /// <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
            });
        }
コード例 #2
0
ファイル: CoreDevSeeder.cs プロジェクト: dan-gander/Violet
        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();
        }