コード例 #1
0
ファイル: views.py プロジェクト: chuyskywalker/seahub
 def get(self, request, format=None):
     info = {}
     email = request.user.username
     info['email'] = email
     info['usage'] = seafserv_threaded_rpc.get_user_quota_usage(email)
     info['total'] = seafserv_threaded_rpc.get_user_quota(email)
     return Response(info)
コード例 #2
0
ファイル: views.py プロジェクト: strogo/seahub
 def get(self, request, format=None):
     info = {}
     email = request.user.username
     info['email'] = email
     info['usage'] = seafserv_threaded_rpc.get_user_quota_usage(email)
     info['total'] = seafserv_threaded_rpc.get_user_quota(email)
     info['feedback'] = settings.DEFAULT_FROM_EMAIL
     return Response(info)
コード例 #3
0
ファイル: views.py プロジェクト: hilerchyn/seahub
 def get(self, request):
     info = {}
     email = request.user.username
     info['email'] = email
     info['usage'] = seafserv_threaded_rpc.get_user_quota_usage(email)
     info['total'] = seafserv_threaded_rpc.get_user_quota(email)
     info['feedback'] = settings.DEFAULT_FROM_EMAIL
     response = Response(200, [info])
     return self.render(response)
コード例 #4
0
ファイル: views.py プロジェクト: hilerchyn/seahub
def api_login(request):
    if request.method == "POST" :
        form = AuthenticationForm(data=request.POST)
    else:
        return api_error(request, '407')

    if form.is_valid():
        auth_login(request, form.get_user())
        info = {}
        email = request.user.username
        info['email'] = email
        info['feedback'] = settings.DEFAULT_FROM_EMAIL
        info['sessionid'] = request.session.session_key
        info['usage'] = seafserv_threaded_rpc.get_user_quota_usage(email)
        info['total'] = seafserv_threaded_rpc.get_user_quota(email)
        return HttpResponse(json.dumps([info]), status=200, content_type=json_content_type)
    else:
        return api_error(request, '408')