本文整理汇总了Python中models.user.UserModel.update_password方法的典型用法代码示例。如果您正苦于以下问题:Python UserModel.update_password方法的具体用法?Python UserModel.update_password怎么用?Python UserModel.update_password使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.user.UserModel
的用法示例。
在下文中一共展示了UserModel.update_password方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: put
# 需要导入模块: from models.user import UserModel [as 别名]
# 或者: from models.user.UserModel import update_password [as 别名]
def put(self):
args = self.get_json_arguments()
old_password, password, re_password = get_and_valid_arguments(args, 'old_password', 'password', 're_password')
old_password = md5_password(old_password)
if self.current_user.password != old_password:
print u'密码不对'
print self.current_user.password, old_password
self.finish_json(1, u'旧密码不正确')
return
if (not password) or (not re_password):
print u'请输入正确密码'
self.finish_json(1, u'请输入正确密码')
return
if password != re_password:
print u'两次密码不一致'
self.finish_json(1, u'两次密码不一致')
return
if md5_password(password) == self.current_user.password:
print u'新密码和旧密码相同'
self.finish_json(1, u'新密码和旧密码相同')
return
UserModel.update_password(self.db, self.current_user.merchant_id, self.current_user.username, password)
self.clear_cookie('username')
self.clear_cookie('merchant_id')
self.finish_json(0, '修改成功')
示例2: modify_merchant
# 需要导入模块: from models.user import UserModel [as 别名]
# 或者: from models.user.UserModel import update_password [as 别名]
def modify_merchant(self, id, name, type, admin_pwd, root_pwd):
merchant = MerchantModel.get_by_id(self.db, id)
if not merchant:
raise JsonException(errcode=404, errmsg="merchant not fount")
else:
merchant.update(self.db, name, type)
if admin_pwd:
UserModel.update_password(self.db, merchant.id, 'admin', admin_pwd)
if root_pwd:
UserModel.update_password(self.db, merchant.id, 'root', root_pwd)
return merchant