mirror of
https://github.com/aljazceru/CTFd.git
synced 2025-12-18 06:24:23 +01:00
Fix incorrect UserSchema view (#902)
* Fix UserSchema to be controlled by the user's type
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from flask import request, abort
|
||||
from flask import session, request, abort
|
||||
from flask_restplus import Namespace, Resource
|
||||
from CTFd.models import db, Users, Solves, Awards, Fails, Tracking, Unlocks, Submissions, Notifications
|
||||
from CTFd.utils.decorators import (
|
||||
@@ -75,7 +75,9 @@ class UserPublic(Resource):
|
||||
def get(self, user_id):
|
||||
user = Users.query.filter_by(id=user_id).first_or_404()
|
||||
|
||||
response = UserSchema('self').dump(user)
|
||||
response = UserSchema(
|
||||
view=session.get('type', 'user')
|
||||
).dump(user)
|
||||
|
||||
if response.errors:
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user