36、Flask實戰第36天:客戶端權限驗證
阿新 • • 發佈:2018-08-11
man 前臺 role .html last endif 開發 運營 賬號
編輯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 | 訪問者 |
36、Flask實戰第36天:客戶端權限驗證