def login():

    passport = request.get_json().get('passport', {})
    email = passport.get('email', '')
    password = passport.get('password', '')
    account = passport.get('account', '')
    role = passport.get('role', '')

    ns4_passport = client.factory.create('ns4:Passport')
    ns4_passport.email = email
    ns4_passport.password = password
    ns4_passport.account = account
    ns4_passport.role._internalId = role

    result = client.service.login(ns4_passport)
    from ipdb import set_trace; set_trace()
    result_dict = object_to_dict(result[1])

    ret = {
        'status': result[0],
        'result': result_dict
    }

    return json.dumps(ret)
Beispiel #2
0
 def to_dict(cls, instance):
     return object_to_dict(instance, cls.field_names())
Beispiel #3
0
 def to_dict(cls, instance, excludes=[]):
     return object_to_dict(instance, cls.field_names(), excludes)