我正在使用猫鼬:
user.find({username: 'xyz'}, function(err, doc){
if(err){
res.render('error', {errorMsg: "Error blah blah"})
}
});
Run Code Online (Sandbox Code Playgroud)
我故意使用一个不存在 xyz 的用户,它没有触发任何错误,我以为是因为 Mongoose,但后来我在 MongoDB shell 中尝试,是的,如果记录不存在,MongoDB 不会返回错误.
>db.accounts.find({username: 'xyz'})
> // no error, blank line
Run Code Online (Sandbox Code Playgroud)
我该如何处理?如果用户不存在,我希望脚本停止执行。
我正在阅读Codeigniter 2.2教程,我不清楚如何使用会话登录.
假设我有一个login.php,它用数据库检查用户数据.然后,如果它确定,那么我应该在控制器中设置会话?
$this->load->library('session');
Run Code Online (Sandbox Code Playgroud)
然后在admin.php页面中我应该检查会话是否存在?:
$this->session->user_data('item'); ??
Run Code Online (Sandbox Code Playgroud)
或者我该如何检查此人是否已登录?
谢谢