Guest User

Untitled

a guest
Mar 15th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """MoinMoin custom user authentication sample
  3. """
  4. from MoinMoin import user
  5. #User Database
  6. _USER_MAP = {'user1,pass1':('user1@example.com',u'user1'),'user2,pass2':('user2@example.com','user2')}
  7.  
  8. def login(request, **kw):
  9. username = kw.get('name')
  10. password = kw.get('password')
  11. login = kw.get('login')
  12. user_obj = kw.get('user_obj')
  13.  
  14. if not login:
  15. return user_obj, True
  16.  
  17. u = None
  18. user_info = _USER_MAP.get("%s,%s" % (username,password),False)
  19.  
  20. if user_info:
  21. u = user.User(request,
  22. name=username,
  23. auth_username=username,
  24. password=password,
  25. auth_method='myauth',
  26. auth_attribs=('name', 'auth_username', 'password', 'email', 'aliasname', ))
  27. u.email = user_info[0]
  28. u.aliasname = user_info[1]
  29. u.create_or_update(True)
  30. request.log("Login OK. user=%s, email=%s, aliasname=%s." % (username,user_info[0],user_info[1]))
  31.  
  32. return u, True
Add Comment
Please, Sign In to add comment