access.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # -*- coding: utf-8 -*-
  2. """
  3. walle-web
  4. :copyright: © 2015-2017 walle-web.io
  5. :created time: 2017-06-11 15:40:38
  6. :author: wushuiyong@walle-web.io
  7. """
  8. import logging
  9. from functools import wraps
  10. from flask import current_app
  11. from flask_login import current_user
  12. class Access:
  13. def __init__(self):
  14. pass
  15. @staticmethod
  16. def is_login():
  17. # return True
  18. current_app.logger.info(current_user.is_authenticated)
  19. return current_user.is_authenticated
  20. @staticmethod
  21. def is_allow(action, controller, module=None):
  22. # return True
  23. current_resource = Access.resource(action, controller, module)
  24. # _role_delete
  25. return True
  26. # if current_user.is_authenticated:
  27. # user_has_resource = current_user.fetch_access_list_by_role_id(current_user.role_id)
  28. # else:
  29. # user_has_resource = []
  30. # logging.error(current_resource)
  31. # logging.error(user_has_resource)
  32. # return current_resource in user_has_resource
  33. @staticmethod
  34. def resource(action, controller, module=None):
  35. return "{}_{}_{}".format(module, controller, str(action))