public bool DeleteAccount(UserAuthorizationInfo authorizationInfo) { User user = Verify(authorizationInfo); if (user != null) { userRepository.Remove(user); unitOfWork.Save(); LoginnedUser.Clear(); return(true); } return(false); }
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); } }
public void LogOut() { LoginnedUser.Clear(); LogOuted?.Invoke(); }