重置用户密码、登录完善及产品查询

重置用户密码

1点击修改密码按钮

2监听当前行的id,通过id查询当前记录

3将获取的用户名回显到修改密码页面,并重新渲染标板

4对修改密码提交按钮进行监听,两次输入新密码后点击保存

5保存通过ajax传输数据给后端

6后端完成逻辑处理并返回结果信息

7前端通过返回信息弹出提示给管理员

登录完善

1在数据库添加类型字段,用于鉴别是普通用户还是管理员(查询所有用户时应只查询普通用户)

2前端登录提交时,后台接收数据

3后端通过id查询得到用户信息,并根据类别字段判断

  1. 如果没通过用户名及ID查询到返回错误信息

  1. 如果能查询出来,那就判断用户类别

  1. 如果用户类别为普通用户时返回信息“非管理员禁止登录”

  1. 如果用户类别为管理员返回登录成功信息,完成登录

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前端将数据字段一一对应返回给管理员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值