anmeldet Kann mir jemand sagen, wie man automatisch mit angularjs 1.x .Ich werde die E-Mail mit URL senden und wenn sie auf diese URL klicken, sollte es auf die Startseite autoredirect.Wie man sich automatisch in angularjs Anwendung mit URL
Die URL wird mit E-Mail und Passwort verschlüsselt:
http://localhost:8080/login/[email protected]/ 2a $ 08 cZPWmzta7Gn9Mj14r7zGWeMPKNKkkg8JS3gWNL2fQaFuBwrhgKQC
$ $Ein Klick auf diese URL sollte mich ohne Login-Seite zur Startseite umleiten. Ich benutze Pass für Login-Funktionalität.
können Sie mir erklären, wie, iam mit Form-Post mit Pass wie diese
app.get('/login/:email/:pwd', function(req, res) {
console.log(req.params.email);
console.log(req.params.pwd);
var request = require('request');
request.post({
headers: {'content-type' : 'application/x-www-form-urlencoded'},
url: 'http://localhost:8080/login/',
form: { email: req.params.email,password:req.params.pwd }
}, function(error, response, body){
console.log(error);
console.log(body);
console.log(response);
});
});
Bitte überprüfen Sie das Wesentliche, wie ich tue und mir sagen, wie kann ich den Code gist.github.com/agupta330/ verbessern 0fb55b50eecf4b1305ebfe15869b295d
können Sie mich erklären, wie, iam von diesem URL Pass –
Wenn Sie erhalten die URL, die Sie in Ihrer Datenbank suchen, vom Benutzer, der das Token ist und wenn es nicht abgelaufen ist. Wenn Sie das Token nicht finden, ist es ungültig und Sie redigieren auf die Login-Seite. Wenn es gültig ist, sagen Sie Pass, es sollte den Benutzer anmelden (ohne Passwort). Passport erstellt dann automatisch eine neue Sitzung, speichert sie und sendet den Sitzungscookie. – Julian
yah iam nimmt email ferom die oben genannte url, um die Benutzerinformationen zu finden, aber es geschieht nicht Selbstanmeldevorgang geschieht nicht –