public async Task <bool> UpdateUserPassword(User userFromReo, string newPassword)
 {
     byte[] passwordHash, passwordSalt;
     _utilities.CreatePasswordHash(newPassword, out passwordHash, out passwordSalt);
     //userFromReo.PasswordHash = passwordHash;
     //userFromReo.PasswordSalt = passwordSalt;
     _db.UserRepository.Update(userFromReo);
     return(await _db.SaveAsync());
 }
        public async Task <bool> UpdateUserPass(Data.Models.MainDB.User user, string newPassword)
        {
            byte[] passwordHash, passwordSalt;
            _utilities.CreatePasswordHash(newPassword, out passwordHash, out passwordSalt);

            //user.PasswordHash = passwordHash;
            //user.PasswordSalt = passwordSalt;

            _db.UserRepository.Update(user);

            return(await _db.SaveAsync());
        }
        public async Task <User> Register(User user, Photo photo, string password)
        {
            byte[] passwordHash, passwordSalt;
            _utilities.CreatePasswordHash(password, out passwordHash, out passwordSalt);
            //user.PasswordHash = passwordHash;
            //user.PasswordSalt = passwordSalt;

            await _db.UserRepository.InsertAsync(user);

            await _db.PhotoRepository.InsertAsync(photo);

            if (await _db.SaveAsync())
            {
                return(user);
            }
            return(null);
        }
Exemple #4
0
        public async Task <bool> UpdateUserPass(Data.Models.MainDB.User user, string newPassword)
        {
            byte[] passwordHash, passwordSalt;
            _utilities.CreatePasswordHash(newPassword, out passwordHash, out passwordSalt);


            var token = await _userManager.GeneratePasswordResetTokenAsync(user);

            var result = await _userManager.ResetPasswordAsync(user, token, newPassword);


            //user.PasswordHash = passwordHash.ToString();

            //_db.UserRepository.Update(user);

            return(result.Succeeded);
        }