Skip to content
Snippets Groups Projects
Commit 96458fa9 authored by epson220's avatar epson220
Browse files

passport-local-2

parent f72cab57
Branches
No related tags found
No related merge requests found
...@@ -97,14 +97,28 @@ passport.deserializeUser(function (user, done) { ...@@ -97,14 +97,28 @@ passport.deserializeUser(function (user, done) {
done(null, user); done(null, user);
}); });
router.post( router.post("/login", function (req, res, next) {
"/login", passport.authenticate("local-login", function (err, user, info) {
passport.authenticate("local-login", { if (err) {
successRedirect: "/profile", console.log(err);
failureRedirect: "/login", return next(err);
failureFlash: true, }
})
); if (user) {
console.log("req.user : " + JSON.stringify(user));
let json = JSON.parse(JSON.stringify(user));
req.logIn(user, function (err) {
if (err) {
return next(err);
}
});
} else {
console.log("login fail!!!!!!!!!!!!!!!");
res.send([]);
}
})(req, res, next);
});
router.post( router.post(
"/signup", "/signup",
......
import React from "react"; import React, { useState } from "react";
const Profile = () => {}; const Profile = (login_info) => {
const [user, setUser] = useState("");
fetch("/login", {
method: "post",
headers: {
"Content-Type": "application/json; charset=utf-8",
},
credentials: "same-origin",
body: JSON.stringify(login_info),
})
.then((res) => res.json())
.then((data) => {
console.dir(data);
setUser(data);
});
return (
<div>
<h1>{user.username}</h1>
<h1>{user.nicname}</h1>
</div>
);
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment