예제 #1
0
        private void SaveLoginInformation(User user, Guid issuedId)
        {
            _authKeyRepository.SetAuthKey(user.Id, issuedId);

            // Update User record with latest login information.
            user.LastLoginDate = DateTime.UtcNow;
            user.LoginAttempts = 0;
            user.Locked        = false;
            _userRepository.Update(user);

            _loginSessionRepository.Insert(new LoginSession
            {
                UserId        = user.Id,
                LoginDateTime = DateTime.UtcNow
            });
        }