添加contest access api

This commit is contained in:
zemal
2017-07-20 15:52:11 +08:00
parent 8b85f86124
commit 17432b4c81
7 changed files with 60 additions and 13 deletions

View File

@@ -39,15 +39,19 @@ class UserNameAPI(APIView):
class UserProfileAPI(APIView):
@login_required
"""
判断是否登录, 若登录返回用户信息
"""
@method_decorator(ensure_csrf_cookie)
def get(self, request, **kwargs):
"""
Return user info according username or user_id
"""
user = request.user
if not user.is_authenticated():
return self.success(0)
username = request.GET.get("username")
try:
if username:
user = User.objects.get(username=username)
user = User.objects.get(username=username, is_disabled=False)
else:
user = request.user
except User.DoesNotExist: