archer icon indicating copy to clipboard operation
archer copied to clipboard

有些功能实际上可以用django的方案实现

Open LeoQuote opened this issue 7 years ago • 1 comments

比如 https://github.com/jly8866/archer/blob/6e2bcef21a7235a436906f2dc952aff3530b07e6/sql/check_login_middleware.py

这里的未登录重定向到/login/ 可以通过 django 的 login_required 实现

from django.contrib.auth.decorators import login_required

@login_required
def my_view(request):

https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.decorators.login_required

不过这个要用的话就需要用上django 自带的一些认证系统, 这里的用户系统可能会需要一些扩充

角色这块可以用外键的方式扩充, 放在一个Profile table里,然后对应的 view可以使用 django的检验修饰器

等我搭好了会再提一个pull request

LeoQuote avatar Jan 31 '18 07:01 LeoQuote

非常好的建议!辛苦PR,然后发PR的url到群里@七月流火 ,review过后即可merge

jly8866 avatar Feb 01 '18 08:02 jly8866