Пример #1
0
        public bool DeleteAccount(UserAuthorizationInfo authorizationInfo)
        {
            User user = Verify(authorizationInfo);

            if (user != null)
            {
                userRepository.Remove(user);
                unitOfWork.Save();
                LoginnedUser.Clear();
                return(true);
            }
            return(false);
        }
Пример #2
0
        public UserPublicInfo LogIn(UserAuthorizationInfo authorizationInfo)
        {
            User user = Verify(authorizationInfo);

            if (user != null)
            {
                UserPublicInfo publicInfo = mapper.Map <UserPublicInfo>(user);
                LoginnedUser.CreateNewOne(user.UserId, publicInfo);
                LogInned?.Invoke();
                return(publicInfo);
            }
            else
            {
                return(null);
            }
        }
Пример #3
0
 public void LogOut()
 {
     LoginnedUser.Clear();
     LogOuted?.Invoke();
 }