def perfect_user(auth_user, user_info): """ The perfect_user function for user info. @parm: user_info (required and is not null) @return: success : {sync_user_response:{ status:True } } failed : {error_response:{ code:xxxxxx, msg:xxxxx } } """ user_info = json.loads(user_info) auth_user = yield UserManager.login("yangrongkai", "123123") yield UserManager.perfect_myinfos(auth_user, **user_info) defer.returnValue({'status':True, 'user_id':auth_user.id})
def login(account, passwd): """ The login function for user. @parm: account (required) @parm: passed (required) @return: success : {register_response:{ status:True, auth_tocken:xxxxx } } failed : {error_response:{ code:xxxxxx, msg:xxxxx } } """ user = yield UserManager.login(account, passwd) defer.returnValue({'user_id':user.id, 'nick':user.nick})