Ich habe hapi-auth-cookie verwendet, um Cookies zu speichern und Sitzungen zu erstellen. Einige Teile sind gesperrt und der Benutzer darf nicht ohne Authentifizierung darauf zugreifen. Wenn der Benutzer nicht eingeloggt ist, wird er erfolgreich auf die Login-Route umgeleitet. Nach der Authentifizierung, wenn der Benutzer auf dem gleichen Link klickt wieder einen Fehler höchstwahrscheinlich wirft, während die cookie.This Verarbeitung ist Session-Registrierung:hapi-auth-cookie: Fehler beim Lesen von Cookies zum Zugriff auf gesperrte Inhalte
plugin.route({
method: 'GET',
path: '/edit/{courseName}/{testNo}/{plunkId}',
config: {
auth: {
strategy: 'session'
},
plugins: {
'hapi-auth-cookie': {
redirectTo: '/'
}
}
},
handler: function(request, reply) {
var server = this.config.server;
var param = request.params;
var courseName = request.params.courseName;
var context = {
"url": {
"run": ""
}
};
reply.view("editor", context);
}
});
Dies ist der Fehler i:
plugin.auth.strategy('session', 'cookie', {
password: 'hapissajafdhafdjahyfjkdgsyjasfydukfeyafdheavjdfaejmyfdja',
cookie: 'sid-cuboid',
redirectTo: '/',
isSecure: false,
validateFunc: function(request, session) {
var cached = cache.get(session.sid);
var out = {
valid: !!cached
};
if (out.valid) {
out.credentials = cached.account;
}
return out;
}
});
Das ist mein Weg ist bin immer:
Debug: internal, implementation, error
TypeError: Uncaught error: Cannot read property 'apply' of undefined
at bound (domain.js:280:13)
at runBound (domain.js:293:12)
at /home/satnam-sandhu/Workstation/cuboid.io/node_modules/glue/node_modules/hoek/lib/index.js:858:22
at doNTCallback0 (node.js:419:9)
at process._tickDomainCallback (node.js:389:13)
HINWEIS: i [email protected] und [email protected] bin mit