def request_token(request): account = GoogleAccount.get_account(request.user.id) response = {} if not account: response["success"] = False response["account"] = False response["message"] = "No g+ account for user, call google_signup" return HttpResponse(json.dumps(response), mimetype="application/json") refresh_token = account.access_token # really is refresh token post = api.request_token(refresh_token) r = requests.post(api.TOKEN_URL, data=post).text r_json = json.loads(r) if r_json.get("error") is not None: response["success"] = False response["account"] = True response["message"] = "Google + rejected your credentials" else: request.session["google_token"] = r_json["access_token"] request.session["google_token_expires"] = r_json["expires_in"] + time.time() response["success"] = True response["account"] = True response["message"] = "Access token stored in session" return HttpResponse(json.dumps(response), mimetype="application/json")
def request_token(request): account = GoogleAccount.get_account(request.user.id) response = {} if not account: response['success'] = False response['account'] = False response['message'] = "No g+ account for user, call google_signup" return HttpResponse(json.dumps(response), mimetype="application/json") refresh_token = account.access_token # really is refresh token post = api.request_token(refresh_token) r = (requests.post(api.TOKEN_URL, data = post).text) r_json = json.loads(r) if (r_json.get('error') is not None): response['success'] = False response['account'] = True response['message'] = "Google + rejected your credentials" else: request.session['google_token'] = r_json['access_token'] request.session['google_token_expires'] = r_json['expires_in'] + time.time() response['success'] = True response['account'] = True response['message'] = "Access token stored in session" return HttpResponse(json.dumps(response), mimetype="application/json")