瀏覽代碼

微信兼容

maguohua 8 年之前
父節點
當前提交
9359abdb9c
共有 2 個文件被更改,包括 6 次插入3 次删除
  1. 1 1
      README.md
  2. 5 2
      controller/v2/user.js

+ 1 - 1
README.md

@@ -44,7 +44,7 @@ npm run dev (需先开启mongodb)
 
 # 效果演示
 
-#### (可在后台管理系统添加商铺,食品等数据,并在前端地址查看效果);
+#### (可在后台管理系统添加商铺,食品等数据,并在前端地址查看效果)
 
 ### 前端网址
 [前端网址请戳这里](http://cangdu.org:8001/)(请用chrome手机模式预览)

+ 5 - 2
controller/v2/user.js

@@ -67,6 +67,7 @@ class User extends AddressComponent {
 					const createUser = new UserInfoModel(newUserInfo);
 					const userinfo = await createUser.save();
 					req.session.user_id = user_id;
+					res.cookie('UID', user_id, { maxAge: 31536000000});
 					res.send(userinfo);
 				}else if (user.password.toString() !== newpassword.toString()) {
 					res.send({
@@ -77,6 +78,7 @@ class User extends AddressComponent {
 					return 
 				}else{
 					req.session.user_id = user.user_id;
+					res.cookie('UID', user_id, { maxAge: 31536000000});
 					const userinfo = await UserInfoModel.findOne({user_id: user.user_id}, '-_id');
 					res.send(userinfo) 
 				}
@@ -91,7 +93,7 @@ class User extends AddressComponent {
 		})
 	}
 	async getInfo(req, res, next){
-		const user_id = req.session.user_id;
+		let user_id = req.session.user_id || req.cookies.UID;
 		if (!user_id || !Number(user_id)) {
 			res.send({
 				status: 0,
@@ -135,7 +137,8 @@ class User extends AddressComponent {
 		}
 	}
 	async signout(req, res, next){
-		delete req.session.user_id
+		delete req.session.user_id;
+		res.clearCookie('UID');
 		res.send({
 			status: 1,
 			message: '退出成功'