コード例 #1
0
ファイル: token.py プロジェクト: overwang/Course-Page-Forum
def super_get_token(gid):
    user = User.query.filter_by(gid=gid).first()
    scope = User.assign_scope(user)
    identity = {'uid': '0000000000', 'gid': gid, 'scope': scope}
    access_token = create_access_token(identity=identity)
    return jsonify({
        'access_token': access_token,
        'registered': identity['scope'] != 'Scope',
        'gid': identity['gid'],
        'scope': identity['scope']
    })
コード例 #2
0
ファイル: user.py プロジェクト: overwang/Course-Page-Forum
def register():
    form = UserForm().validate_for_api()
    user = User.register(form.nickname.data,
                         form.email.data,
                         g.user['gid'],
                         g.user['uid'],
                         form.redirect_path.data)
    scope = User.assign_scope(user)
    identity = {
        'scope': scope,
        'uid': g.user['uid'],
        'gid': g.user['gid']
    }
    access_token = create_access_token(identity)

    return jsonify({'access_token': access_token, 'registered': identity['scope'] != 'Scope', 'gid': identity['gid']})