Пример #1
0
    def change_password(self, old_password, new_password):
        """设置用户密码"""

        if new_password is None:
            return False

        if old_password is None:
            if self.password is None:
                self.password = generate_password(new_password)
                return True
            else:
                return False
        else:
            if self.check_password(old_password):
                self.password = generate_password(new_password)
                return True
            else:
                return False
Пример #2
0
    def update(self, **kwargs):
        self.login_type = kwargs.pop('login_type')
        self.nick_name = kwargs.pop('nick_name')
        self.login_name = kwargs.pop('login_name', None)

        password = kwargs.pop('password', None)
        if password is not None:
            if self.password != password:
                self.password = generate_password(password)
        else:
            self.password = password

        self.open_id = kwargs.pop('open_id', None)
        self.system_message_time = kwargs.pop('system_message_time', None)
        self.admin = kwargs.pop('admin', 0)
Пример #3
0
    def __init__(self, **kwargs):
        self.login_type = kwargs.pop('login_type')
        self.nick_name = kwargs.pop('nick_name')
        self.sign_up_date = todayfstr()
        self.login_name = kwargs.pop('login_name', None)

        password = kwargs.pop('password', None)
        if password is not None:
            self.password = generate_password(password)
        else:
            self.password = password

        self.open_id = kwargs.pop('open_id', None)
        self.system_message_time = kwargs.pop('system_message_time', todayfstr())  # string "2012-09-23 23:23:23"
        self.admin = kwargs.pop('admin', 0)