我在Laravel 4上编写了一个PHP Web应用程序,用我的大学CAS(中央身份验证服务器)进行用户身份验证。我正在使用此包进行CAS身份验证:http://packalyst.com/packages/package/xavrsl/cas
以下是我的CAS身份验证配置文件:CAS Config
这是我的用户' CAS配置中引用的模型:User Model
我当前的问题实际上是在用户登录后检查身份验证(使用简单检查,如果是isAuthenticated()echo" Authenticated")。尝试使用isAuthenticated函数时,Laravel会抛出此错误:Laravel Error和Exception thrown。
有关身份验证应如何工作的背景:由于应用程序数据库(仅在CAS中)没有存储密码,因此我计划通过CAS检查身份验证,然后将其ULID(大学用户名)与使用Entrust包(Entrust)的权限设置。
这是一种可行的方法来进行身份验证然后控制用户权限吗?通常情况下,用户身份验证和权限对我来说不是一个问题,但在方程式中添加CAS只会让这有点困难,特别是在我是Laravel的新手时。
答案 0 :(得分:1)
找到解决我问题的方法。我从配置中的cas_uri中删除了“User”,现在一切正常。