重置用户密码
1点击修改密码按钮
2监听当前行的id,通过id查询当前记录
3将获取的用户名回显到修改密码页面,并重新渲染标板
4对修改密码提交按钮进行监听,两次输入新密码后点击保存
5保存通过ajax传输数据给后端
6后端完成逻辑处理并返回结果信息
7前端通过返回信息弹出提示给管理员
登录完善
1在数据库添加类型字段,用于鉴别是普通用户还是管理员(查询所有用户时应只查询普通用户)
2前端登录提交时,后台接收数据
3后端通过id查询得到用户信息,并根据类别字段判断
如果没通过用户名及ID查询到返回错误信息
如果能查询出来,那就判断用户类别
如果用户类别为普通用户时返回信息“非管理员禁止登录”
如果用户类别为管理员返回登录成功信息,完成登录
4错误信息由弹出框提示,成功登录将跳转到后台主页
产品查询
1因为产品信息查询涉及两张表所以使用多表查询
sql语句为:(SQL嵌套也可完成,但相对于连表嵌套时间复杂度较高,能用多表查询尽量不用嵌套)
SELECT p.*,IF(c.`name` is null, '', c.`name`) cuisineName FROM product p
LEFT JOIN cuisine c
ON p.cuisineId = c.id
where 1=1;//作用为方便以后拼接模糊查询
2前端展示页面是请求后端数据
3后端经过多表查询后返回数据,最后经过封装返回给前端
4前端将数据字段一一对应返回给管理员