コード例 #1
0
ファイル: api.py プロジェクト: alexleigh/django-oauth2server
def email(request, user_id):
    try:
        user, scopes = oauth2.authenticate(request)
    except OAuth2Exception as e:
        return oauth2.json_error_response(e)
    if user_id == user.id:
        context = {
            'email': user.email
        }
        return HttpResponse(simplejson.dumps(context), mimetype='application/json')
    else:
        return oauth2.json_error_response(OAuth2Exception)
コード例 #2
0
ファイル: api.py プロジェクト: alexleigh/django-oauth2server
def last_login(request, user_id):
    try:
        user, scopes = oauth2.authenticate(request)
    except OAuth2Exception as e:
        return oauth2.json_error_response(e)
    if oauth2.has_scope_name('last_login', scopes):
        if user_id == user.id:
            context = {
                'last_login': user.last_login
            }
            return HttpResponse(simplejson.dumps(context), mimetype='application/json')
        else:
            return oauth2.json_error_response(OAuth2Exception)
    else:
        return oauth2.json_error_response(InsufficientScope('last_login'))
コード例 #3
0
def automatic_error_json(request):
    return oauth2.json_error_response()