'Setter for _password, saves hashed password, salt and reset_password string
:param password:
:return:'

@password.setter
def password(self, password):

    salt = generate_random_salt()
    self._password = generate_password_hash(password, salt)
    hash_ = random.getrandbits(128)
    self.reset_password = str(hash_)
    self.salt = salt
