Beispiel #1
0
        public string CreateNewPassword(string userId)
        {
            User user;

            if (_users.TryGetValue(userId, out user))
            {
                if (user.Password.ExpirationTime >= DateTime.Now)
                {
                    return(user.Password.Pass);
                }

                _users.Remove(userId);
            }

            user = new User(userId);
            _passwordGenerator.SetUserPassword(user);
            _users.Add(userId, user);
            return(user.Password.Pass);
        }