예제 #1
0
        public void CreateAccount(ValidatedCredentials credentials)
        {
            var account = new Account {
                Username = credentials.Username, Password = credentials.Password, Salt = credentials.Salt, AccountId = NewAccountId
            };

            _accountQueries.WriteNewAccountCredentialsToDatabase(account);
        }
예제 #2
0
        public ValidatedCredentials SetFinalAccountCredentials(string username, string password)
        {
            var validatedCredentials = new ValidatedCredentials
            {
                Username = username,
                Salt     = _encryptionUtility.GenerateSalt()
            };

            validatedCredentials.Password =
                _encryptionUtility.EncryptStringAndSalt(password, validatedCredentials.Salt);
            return(validatedCredentials);
        }