urls.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # **************************************************************************
  4. # Copyright © 2016 jianglin
  5. # File Name: urls.py
  6. # Author: jianglin
  7. # Email: xiyang0807@gmail.com
  8. # Created: 2016-10-28 10:26:16 (CST)
  9. # Last Update:星期五 2017-11-10 10:43:20 (CST)
  10. # By:
  11. # Description:
  12. # **************************************************************************
  13. from flask import Blueprint
  14. from .views import (LoginView, LogoutView, RegisterView, ForgetView,
  15. ConfirmView, ConfirmTokenView)
  16. __all__ = ['site']
  17. site = Blueprint('auth', __name__)
  18. login_view = LoginView.as_view('login')
  19. logout_view = LogoutView.as_view('logout')
  20. register_view = RegisterView.as_view('register')
  21. forget_view = ForgetView.as_view('forget')
  22. confirm_view = ConfirmView.as_view('confirm')
  23. confirm_token_view = ConfirmTokenView.as_view('confirm_token')
  24. site.add_url_rule('/login', view_func=login_view)
  25. site.add_url_rule('/logout', view_func=logout_view)
  26. site.add_url_rule('/register', view_func=register_view)
  27. site.add_url_rule('/forget', view_func=forget_view)
  28. site.add_url_rule('/confirm', view_func=confirm_view)
  29. site.add_url_rule('/confirm/<token>', view_func=confirm_token_view)
  30. def init_app(app):
  31. app.register_blueprint(site)