Ich habe einen Eventhandler für die Seite Seite "/login":
Wenn diese aufgerufen wird und der Benutzer schon eingeloggt ist, ändert sich die seite auf "/user" bzw. Eventhandler:
Wie kann ich zum Beispiel zu "answer" "You are loged in" hinzüfugen wenn er die Login Seite aufruft ("You are logged in <h1>Logg Off</h1>......). Wenn der User standartmäßig die Seite aufruft, soll nur der default text erscheinen ("<h1>Logg Off</h1>......)
Javascript:
function _GetLoginEventHandler(req, res) {
var answer = _getHTMLSkeleton();
var dynamicAnswer;
if (isLogedIn == false) {
dynamicAnswer = "<h1>Login</h1>" + //creates a form for not logged users
"<form action='/login' method='post'>" +
"User name: <br>" +
'<input type="text" name="username" value="MickeyMouse">' +
"<br>" +
"Password: <br>" +
'<input type="password" name="password" value="geheim">' +
"<br><br>" +
'<input type="submit" value="Submit">' +
"</form> ";
answer = answer.replace('{title}', "Login");
answer = answer.replace("{body}", dynamicAnswer);
res.write(answer);
res.end();
}
else {
res.writeHead(302, { //if the user is loged it, it redirects to his "profile"
'Location': '/user'
});
res.end();
}
};
Wenn diese aufgerufen wird und der Benutzer schon eingeloggt ist, ändert sich die seite auf "/user" bzw. Eventhandler:
Javascript:
function _GetUserEventHandler(req, res,body) {
var answer = _getHTMLSkeleton();
console.log(req.uri);
var dynamicAnswer;
if (isLogedIn == true) {
dynamicAnswer = "<h1>Logg Off</h1>" +
"<p>Your user id is: " + uID + "</p>" +
"<form action='/user' method='post'>" +
'<input type="submit" value="Submit">' + "</form>"
}
else
dynamicAnswer = "<h4>You are not allowed to see this content, you are not loged in </h4>";
answer = answer.replace('{title}', "User");
answer = answer.replace("{body}", dynamicAnswer);
res.write(answer);
res.end();
}
Wie kann ich zum Beispiel zu "answer" "You are loged in" hinzüfugen wenn er die Login Seite aufruft ("You are logged in <h1>Logg Off</h1>......). Wenn der User standartmäßig die Seite aufruft, soll nur der default text erscheinen ("<h1>Logg Off</h1>......)
Zuletzt bearbeitet: