Exemplo n.º 1
0
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})
Exemplo n.º 2
0
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})
Exemplo n.º 3
0
def register(account, passwd):
    """
The register function for new user.

@parm: account (required)
@parm: passed (required)

@return:
    success : {register_response:{
                                status:True,
                                auth_tocken:xxxxx
                                }
                    }
    failed : {error_response:{
                                code:xxxxxx,
                                msg:xxxxx
                                }
                    }

    """
    yield UserManager.create_user(account, passwd)
    defer.returnValue({"status":True, "auth_token":"123123123"})