Section Menu:  

添加管理员函数:update()

  • 发布时间: 2019-08-28 00:00
  •    阅读: 2095   

描述

update() 通过传入的参数创建或修改管理员用户。


 
语法

以下是 update() 的语法:

update(id=0, username=None, password=None, phone='', email='', image='', role=0, period=0, allow=1, notes='')

参数

    ● id [int]:用户id,为0时创建用户,其它数值时修改用户。
    ● username [str]:用户名。
    ● password [str]:密码,未加密前的原始密码 md5(passowrd + encryption)。
    ● phone [str]:手机号。
    ● email [str]:E-Mail。
    ● image [str]:图像url。
    ● role [int]:角色表关联ID。
    ● period [int]:账号有效时间戳,0表示永久。
    ● allow [int]:是否允许登录,0表示禁止,1表示允许。
    ● note [str]:用户备注信息。


返回值

返回一个字典。


实例

以下展示了使用 update() 的实例:

from kyger.admin import admin
return admin(self.db, self.kg).update(0, 'kgcms', 'test', '', '', period=0, allow=1)  # 创建管理员用户

以上实例运行后输出的结果为:

{'state': 'SUCCESS', 'id': 7}  # 成功返回ID,失败返回错误消息:{'state': 'FAILURE', 'msg': ''}

适应版本

v1.0.1