async def myuppassword(ns): """个人修改密码""" db = DBPools() async with db.sqlorContext('kboss') as sor: try: ns['password'] = password_encode(ns['password']) user = await sor.R('users', ns) if len(user) >= 1: ns['password'] = password_encode(ns['newpassword']) sql = "update users set password = '%s' where id = '%s'" % (ns['password'], ns['id']) await sor.sqlExe(sql, ns) return {'status': True, 'msg': '成功'} return {'status': False, 'msg': '历史密码错误'} except Exception as e: return {'status': False, 'msg': '失败', 'error': str(e)} ret = await myuppassword(params_kw) return ret