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
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)
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)