Guest User

Untitled

a guest
Jun 18th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. class OpenIdLoginHandler(webapp.RequestHandler):
  2. def get(self):
  3. continue_url = self.request.GET.get('continue', '/')
  4.  
  5. username, password = None, None
  6. # see if we have gotten some Form Data
  7. if not (username and password):
  8. username = self.request.get('username').strip()
  9. password = self.request.get('password').strip()
  10.  
  11. # verify password
  12. if username:
  13. credential = models.Credential.get_by_key_name(username)
  14. if credential and credential.secret == password:
  15. # successfull login
  16. session = get_current_session()
  17. if session.is_active():
  18. session.terminate() # clean previous session
  19. session['uid'] = credential.uid
  20. # redirect back where we came from
  21. if not continue_url:
  22. continue_url = '/'
  23. self.redirect(continue_url)
  24. return
  25.  
  26. # Render Template with Login form
  27. path = os.path.join(os.path.dirname(__file__), 'templates/login.html')
  28. self.response.out.write(template.render(path, {'continue': continue_url, 'domains': ALLOWED_DOMAINS}))
Add Comment
Please, Sign In to add comment