晚上好。 我的应用程序中有两个模块 - 一个Auth模块和一个Album模块。 我做了什么 - 我为用户添加了登录或注册的方法。 我想做的事情 - 强制任何匿名用户在尝试访问任何其他操作时登录或注册。
我所做的就是将用户的数据保存在会话变量中,如下所示:
//Zend\Session\Container;
$userSession = new Container('user');
$userSession->name = $username;
我可以做的就是我可以在每个模块的每个动作开始时验证是否有任何用户数据,但在我看来这会复制/粘贴太多。有没有办法验证用户是否在一个地方登录,如果没有,只需将他重定向到登录页面,而不是在每个操作中进行复制?