我正在使用护照来验证一个用户。我的node.js服务器是另一台服务器的代理服务器;我可以向另一台服务器发送身份验证请求,以验证用户和密码是否正确。
我在deserializeUser中需要包含的函数有问题,因为另一台服务器不包括通过id搜索给定用户的任何方法。
首先,这里是我的序列化和反序列化函数。请注意,我使用的是用户名作为标识符。
passport.serializeUser(function(user, done) {
done(null, user.username);
});
//used to deserialize the user from the session
p
我使用的是mean.js样板,它内置了身份验证。但是,我在使用样板身份验证服务时遇到了一个问题。
以下是该服务:
'use strict';
// Authentication service for user variables
angular.module('users').factory('Authentication', [
function() {
var _this = this;
var _user_exists = {};
_this._data = {
我在数据库中有两个表,它们通过名为id的列具有一个外键关系。因此,我从一个表中获得了id (代表一个用户,是user表中的主键),并希望检查该用户在另一个表中是否有现有数据。
因此,我希望对另一个表中名为id的列运行id,如果该id存在于该列中,则返回值true。目前我没有收到任何错误,但是这个方法没有返回任何值。所以我肯定做错什么了..。任何帮助都很感激!
这是我在一个文件中拥有的类和方法:
class test {
public function dataExists ()
{
$db = Database::getInstance();