def email(request): authenticator = JSONAuthenticator() try: authenticator.validate(request) except AuthenticationException: return authenticator.error_response() return authenticator.response({"email":authenticator.user.email})
def date_joined(request): scope = AccessRange.objects.get(key="date_joined") authenticator = JSONAuthenticator(scope=scope) try: authenticator.validate(request) except AuthenticationException: return authenticator.error_response() return authenticator.response({ "date_joined":str(authenticator.user.date_joined)})
def last_login(request): scope = AccessRange.objects.get(key="last_login") authenticator = JSONAuthenticator(scope=scope) try: authenticator.validate(request) except AuthenticationException: return authenticator.error_response() data = {"date_joined":str(request.user.date_joined)} return authenticator.response({ "last_login":str(authenticator.user.last_login)})
def authenticate_json(request): authenticator = JSONAuthenticator() try: # Validate the request. authenticator.validate(request) except AuthenticationException: # Return a JSON encoded error response. return authenticator.error_response() username = authenticator.user.userame # Return a JSON encoded response. return authenticator.response({"username":username})