Advertisement
Guest User

Untitled

a guest
May 21st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. from google.appengine.api import users
  2. from django.contrib.auth.backends import ModelBackend
  3. from django.contrib.auth.models import User
  4.  
  5. class GoogleAccountBackend(ModelBackend):
  6.     def authenticate(self):
  7.         google_user = users.get_current_user()
  8.        
  9.         if not google_user:
  10.             return None
  11.            
  12.         try:
  13.             return User.objects.get(password=google_user.user_id())
  14.            
  15.         except User.DoesNotExist:
  16.             return User.objects.create(username=google_user.nickname().split('@', 1)[0], password=google_user.user_id(), email=google_user.email(), is_staff=users.is_current_user_admin(), is_superuser=users.is_current_user_admin(), first_name='', last_name='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement