【发布时间】:2013-04-10 09:05:55
【问题描述】:
我正在使用带有 Codeigniter 的 TankAuth,我想知道是否可以从视图调用库特定的方法,而不是从控制器传递它们?例如,
$this->tank_auth->is_logged_in()
从视图调用输出动态 HTML 比从控制器传递变量方便得多。然而,它安全吗?这是可接受的做法吗?
【问题讨论】:
-
最好从控制器中设置模板变量 $user (例如),当用户未登录时它等于 false,或者当他登录时带有用户信息的数组:) 这样你会能够知道它是否虚假或使用他的用户数据..
-
正如@Svetlio 建议的那样,最好在控制器中执行此操作,并且我认为总是会更好(如果您使用一些复杂的身份验证结构)将其放入模型中并仅制作控制器将信息传递给它,然后获得合法的结果。控制器不是数据警察:survivethedeepend.com/zendframeworkbook/en/1.0/…(它不仅适用于 ZF,还适用于所有其他框架,恕我直言)
标签: php codeigniter authentication tankauth