Advertisement
Guest User

Untitled

a guest
Mar 27th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. from test2.models.meta import Base
  2. from which model classes will inherit
  3. from sqlalchemy import (
  4. Column,
  5. Integer,
  6. Unicode, #<- will provide Unicode field
  7. UnicodeText, #<- will provide Unicode text field
  8. Text,
  9. )
  10.  
  11. class Users(Base):
  12. __tablename__ = 'users'
  13. id = Column(Integer, primary_key=True)
  14. name = Column(Text, unique=True, nullable=False,default='admin')
  15. password = Column(Text, nullable=False,default='password')
  16.  
  17.  
  18. from pyramid.view import view_config
  19. from test2.models.services.userservice import UserServices
  20. from pyramid.httpexceptions import HTTPFound, HTTPNotFound
  21. from pyramid.security import remember,forget
  22.  
  23. @view_config(route_name='auth',match_param='action=in',renderer='string',request_method='POST')
  24. @view_config(route_name='auth', match_param='action=out', renderer='string')
  25. def dashboard(request):
  26. username=request.POST.get('username')
  27. if username:
  28. user=UserServices.by_name(username)
  29. if user and user.verify_password(request.POST.get('password')):
  30. return HTTPFound(location=request.route_url('home'))
  31. else:
  32. headers=forget(request)
  33. else:
  34. #return HTTPNotFound
  35. headers=forget(request)
  36. return HTTPFound(location=request.route_url('home'),headers=headers)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement