Пример #1
0
    def set_password(self, raw_password):
        if not raw_password:
            return None

        hash_password = hashers.make_password(raw_password)
        self.password = hash_password
        self.save(update_fields=['password'])
Пример #2
0
    def update_password(self, raw_password):
        # # 若不满足条件 直接抛出异常
        # assert raw_password
        if not raw_password:
            return None

        hash_password = hashers.make_password(raw_password)
        self.password = hash_password
        self.save(update_fields=['password'])
Пример #3
0
 def __init__(self, *args, **kwargs):
     if 'password' in kwargs:
         hash_password = hashers.make_password(kwargs['password'])
         kwargs['password'] = hash_password
     super(FrontUserModel, self).__init__(*args, **kwargs)
Пример #4
0
 def password(self,raw_password):
     self._password = hashers.make_password(raw_password)
     self.save()