public void RegisterUser(string login, string password)
 {
     if (_repositoryService.GetAll().FirstOrDefault(x => x.Login == login) != null)
     {
         _isLoginAlreadyRegistered = true;
     }
     else
     {
         string salt    = _cryptoService.GenerateSalt();
         string key     = _cryptoService.GenerateEncryptionKey();
         var    newUser = new User()
         {
             Login          = login,
             HashedPassword = _cryptoService.HashSHA512(password, salt),
             PasswordSalt   = salt,
             CreditCard     = _cryptoService.Encrypt("5162042483342023", key),
             DogId          = -1
         };
         _secureStorageService.SetUserEncryptionKeyAsync(newUser, key);
         _repositoryService.Add(newUser);
         _registeredUser           = newUser;
         _isLoginAlreadyRegistered = false;
     }
 }