我有问题要处理多层登录和重划区域,将有2种类型的用户:管理和用户(公共),当用户注册时,他们填写的表格:用户名,电子邮件,和城市。->访问将设置为NULL。对于管理员访问将是st到1(手动)
users ( id int(11) NULL AUTO_INCREMENT,username varchar(255) NULL,password varchar(255) NULL,acces' varchar(5), 'city varchar(25) NULL,主键(id) ) ENGINE=InnoDB默认CHARSET=latin1 AUTO_INCREMENT=17;events,则创建表( id int(11) NOT NULL AUTO_INCREMENT,event varchar(255) NOT NULL,‘cityvarchar(25) NOT NULL, PRIMARY KEY (id`’) ENGINE=InnoDB默认CHARSET=latin1 AUTO_INCREMENT=17;问题是: 1.当用户想要登录时,他们填写2份表格:电子邮件和密码。2.如何检查他们是用户还是管理员。3.如果他们以用户身份登录,他们将被导向他们的“城市”。当他们注册时,“城市”对城市来说是一样的。
我真的很感激解决我的问题的所有可能的办法。感谢所有人
致以问候。
发布于 2015-01-05 11:36:44
只需添加第三个带有“角色”的表,就可以为用户分配一个角色。
您可以将函数/控制器限制为规则,而不是检查用户登录。
if(user_has_role('admin'))您可以稍加努力,将其扩展到每个用户的多个角色,每个角色都具有自己的权限等等,还可以为这种功能提供几个预先准备好的库。
搜索用户库就行了。
https://stackoverflow.com/questions/27776009
复制相似问题