فهرست منبع

add auto login api

maguohua 8 سال پیش
والد
کامیت
eb31146457
3فایلهای تغییر یافته به همراه59 افزوده شده و 28 حذف شده
  1. 28 28
      README.md
  2. 30 0
      controller/admin/admin.js
  3. 1 0
      routes/admin.js

+ 28 - 28
README.md

@@ -46,34 +46,34 @@ npm run dev (需先开启mongodb)
 
 ## 目标功能
 
-- [x] 定位功能
-- [x] 城市列表
-- [x] 搜索地址
-- [x] 上传图片
-- [x] 添加商铺
-- [x] 添加食品
-- [x] 测量距离
-- [x] 搜索美食,餐馆
-- [x] 餐馆排序
-- [x] 评价列表
-- [x] 食品详情
-- [x] 商家详情
-- [x] 购物车功能
-- [x] 登录、注册
-- [x] 修改密码
-- [x] 用户信息
-- [x] 添加、删除、修改收货地址
-- [x] 下单功能 
-- [x] 订单信息
-- [x] 服务中心
-- [x] 红包
-- [x] 商铺管理
-- [x] 食品管理
-- [x] 会员管理
-- [x] 订单管理
-- [x] 流量统计
-- [x] 超级管理员
-- [x] 美化路由(history模式)
+- [x] 定位功能 -- 完成
+- [x] 城市列表 -- 完成
+- [x] 搜索地址 -- 完成
+- [x] 上传图片 -- 完成
+- [x] 添加商铺 -- 完成
+- [x] 添加食品 -- 完成
+- [x] 测量距离 -- 完成
+- [x] 搜索美食,餐馆 -- 完成
+- [x] 餐馆排序 -- 完成
+- [x] 评价列表 -- 完成
+- [x] 食品详情 -- 完成
+- [x] 商家详情 -- 完成
+- [x] 购物车功能 -- 完成
+- [x] 登录、注册 -- 完成
+- [x] 修改密码 -- 完成
+- [x] 用户信息 -- 完成
+- [x] 添加、删除、修改收货地址 -- 完成
+- [x] 下单功能  -- 完成
+- [x] 订单信息 -- 完成
+- [x] 服务中心 -- 完成
+- [x] 红包 -- 完成
+- [x] 商铺管理 -- 完成
+- [x] 食品管理 -- 完成
+- [x] 会员管理 -- 完成
+- [x] 订单管理 -- 完成
+- [x] 流量统计 -- 完成
+- [x] 超级管理员 -- 完成
+- [x] 美化路由(history模式) -- 完成
 - [ ] 部署上线
 
 

+ 30 - 0
controller/admin/admin.js

@@ -205,6 +205,36 @@ class Admin extends BaseComponent {
 			})
 		}
 	}
+	async getAdminInfo(req, res, next){
+		const admin_id = req.session.admin_id;
+		if (!admin_id || !Number(admin_id)) {
+			console.log('session失效');
+			res.send({
+				status: 0,
+				type: 'ERROR_SESSION',
+				message: '获取管理员信息失败'
+			})
+			return 
+		}
+		try{
+			const info = await AdminModel.findOne({id: admin_id});
+			if (!info) {
+				throw new Error('未找到当前管理员')
+			}else{
+				res.send({
+					status: 1,
+					data: info
+				})
+			}
+		}catch(err){
+			console.log('获取管理员信息失败');
+			res.send({
+				status: 0,
+				type: 'GET_ADMIN_INFO_FAILED',
+				message: '获取管理员信息失败'
+			})
+		}
+	}
 }
 
 export default new Admin()

+ 1 - 0
routes/admin.js

@@ -9,5 +9,6 @@ router.post('/register', Admin.register);
 router.get('/singout', Admin.singout);
 router.get('/all', Admin.getAllAdmin);
 router.get('/count', Admin.getAdminCount);
+router.get('/info', Admin.getAdminInfo);
 
 export default router