0

我是敏捷工具包的新手,我正在尝试对用户身份验证进行某种触发/登录。

例如,成功登录后,我想执行一些查询,例如:

UPDATE `user_login` SET `user_id` = XXX, `login_date` = NOW();

我搜索了文档并搜索了它,但仍然找不到执行此操作的方法。

谢谢!

编辑:我的解决方案 (谢谢@DarkSide;)

在课堂前端:

$this->add('Auth')->setModel('User');

$this->auth->addHook('loggedIn', function($m)
{
    $l = $this->add('Model_User_Login');
    $l['user_id'] = $m->info['id'];
    $l['date'] = date('Y-m-d H:i:s');
    $l->save();
});
4

1 回答 1

0

/atk4/lib/Auth/Basic.phpAuth_Basic方法loggedIn()

我想您可以覆盖或扩展它以满足您的需求。

还有一个钩子叫做loggedIn.

于 2013-12-09T22:18:47.923 回答