36Flask实战第36天:客户端权限验证
Posted sellsa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了36Flask实战第36天:客户端权限验证相关的知识,希望对你有一定的参考价值。
编辑cms_base.html
<li><a href="#">{{ g.cms_user.username }}<span>[超级管理员]</span></a></li> 改为 <li><a href="{{ url_for(‘cms.profile‘) }}">{{ g.cms_user.username }}</a></li>
<li class="nav-group user-manage"><a href="#">用户管理</a></li> <li class="role-manage"><a href="#">组管理</a></li> 改为 <li class="nav-group user-manage"><a href="#">前台用户管理</a></li>
编辑cms_profile.html
... <tr> <td>角色</td> <td> {% for role in g.cms_user.roles %} {{ role.name }} {% if not loop.last %},{% endif %} {% endfor %} </td> </tr> <tr> <td>权限</td> <td> {% for role in g.cms_user.roles %} {{ role.desc }} {% if not loop.last %}/{% endif %} {% endfor %} </td> </tr> ...
客户端权限:不同的权限展示不同的页面
首页,添加测试用户并加入到角色中
username | password | role | |
admin | [email protected] | 123456 | 开发者(该账号已有) |
gl | [email protected] | 123456 | 管理员 |
yy | [email protected] | 123456 | 运营 |
fw | [email protected] | 123456 | 访问者 |
以上是关于36Flask实战第36天:客户端权限验证的主要内容,如果未能解决你的问题,请参考以下文章