我正在Laravel 4上编写一个PHP web应用程序,它使用我的大学的CAS (中央身份验证服务器)进行用户身份验证。我正在使用这个包进行CAS身份验证:http://packalyst.com/packages/package/xavrsl/cas
下面是我的CAS身份验证配置文件:CAS Config
下面是我在CAS Config中引用的'User‘模型:User Model
我目前的问题实际上是在用户登录后检查身份验证本身(如果isAuthenticated()回显为“Authenticated”,则使用简单的检查)。Laravel在尝试使用isAuthenticated函数Laravel Error和Exception thrown时抛出此错误。
关于身份验证应该如何工作的背景知识:由于没有密码存储在应用程序数据库中(仅存储在CAS中),我计划通过CAS检查身份验证,然后使用Entrust包(Entrust)将他们的ULID (大学用户名)与权限设置相关联。
这是一种进行身份验证然后控制用户权限的可行方法吗?通常情况下,用户身份验证和权限对我来说不是什么问题,但将CAS添加到等式中只会让这件事变得有点困难,特别是我是Laravel的新手。
发布于 2014-09-11 05:02:08
找到了我的问题的解决方案。我从配置的cas_uri中删除了'User‘,现在一切正常。
https://stackoverflow.com/questions/25774238
复制相似问题