1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Laravel 5.2:角色管理的时候怎么改变用户的角色呢?

Laravel 5.2:角色管理的时候怎么改变用户的角色呢?

时间:2020-07-13 09:03:16

相关推荐

Laravel 5.2:角色管理的时候怎么改变用户的角色呢?

后端开发|php教程

laravel,php

后端开发-php教程

使用 Laravel 5.2 和Zizaco/entrust5.2这个包的时候, 怎么改变用户的角色呢?

在线购物app源码,Ubuntu选择语言卡住,scrapy爬虫优缺点,php登陆密码错误怎么办,金华企业seolzw

比如:有一个用户Jim,他现在的角色是vip,30天后到期,到期后自动变为普通用户,怎么做呢?

网络考勤web源码,ubuntu控制智能风扇,tomcat+修改站点目录,厕所长小爬虫,Php公司项目在本地运行,即墨SEO招聘lzw

3张表如下:

users

开源微信公众平台源码,vscode前端开发中,安装Ubuntu为,tomcat8.5源码,虾米 爬虫,php sqlite中文,嘉定seo优化找哪家,网站 代码下载工具,程序数据模板下载安装lzw

idname email password1 JimJim@ ******

roles

id name1 vip2 ordinary

role_user

user_idrole_id11

回复内容:

使用 Laravel 5.2 和Zizaco/entrust5.2这个包的时候, 怎么改变用户的角色呢?

比如:有一个用户Jim,他现在的角色是vip,30天后到期,到期后自动变为普通用户,怎么做呢?

3张表如下:

users

idname email password1 JimJim@ ******

roles

id name1 vip2 ordinary

role_user

user_idrole_id11

你可能思路错了,一个可能的方案如下:

所有用户都拥有ordinary角色

vip用户同时拥有ordinary和vip角色

在验证vip用户权限的时候,先验证是否是vip用户,如果是,再验证账户是否到期(可以通过在roles表中设置一个expire字段,存储到期日期,如果是ordinary则默认为null,如果是vip,则设置相应的日期)

所以,不存在自动改变用户角色的问题,也就是说,vip用户在到期后,还是vip用户,只不过vip“身份”到期了,需要vip权限的资源也就不可用(通过验证expire字段)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。