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'] })
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']})