LouPlus / jobplus9-9

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

任务1-3:实现管理员用户管理操作

Raymond38324 opened this issue · comments

添加求职者

  1. 添加页面链接地址可以为 /admin/users/adduser
  2. 点击 添加求职者 按钮进入一个/admin/users/add,这个页面包含新增用户的表单,至少需要输入:邮箱、密码、姓名、手机号码,输入这些信息后点击 添加 按钮,会加入到数据库中,页面跳转回到 /admin/users
  3. 添加求职者成功后,可以使用这个新增用户的邮箱和密码登录我们的系统

添加企业

  1. 添加页面链接地址可以为 /admin/users/addcompany
  2. 点击 添加企业 按钮进入一个/admin/users/addcompany,这个页面包含新增企业的表单,至少需要输入:邮箱、密码、企业名称、企业网站、一句话简介,输入这些信息后点击 添加 按钮,会加入到数据库中,页面跳转回到 /admin/users
  3. 添加企业成功后,可以使用这个新增企业用户的邮箱和密码登录我们的系统

编辑用户信息

  1. 编辑用户信息页面链接地址根据用户类型有不同,如果是求职者用户为 /admin/users/edituser,如果是企业用户为 /admin/users/editcompany

  2. 点击用户信息行后面的编辑按钮进入编辑用户的页面,这个页面包含用户信息表单,对于编辑求职者的页面,表单为:邮箱、密码、姓名、手机号码;对于企业用户的页面,表单为:邮箱、密码、企业名称、企业网站、一句话简介。编辑这些信息后点击 保存 按钮,会更新到数据库中,页面跳转回到 /admin/users

  3. 编辑成功后,用户使用邮箱和密码登录我们的系统后可以看到更新后的信息
    禁用/启用用户

  4. 在用户列表中的每个用户信息行的后面都有一个按钮禁用或启用,这个按钮点击后会更新用户的状态

  5. 如果用户当前为启用状态,则按钮为 禁用 按钮,点击后用户状态会改为禁用,并跳转回到当前页面 /admin/users,此时按钮也会变为 启用 按钮

  6. 如果用户当前为禁用状态,则按钮为 启用 按钮,点击后用户状态会改为启用,并跳转回到当前页面 /admin/users,此时按钮也会变为 禁用 按钮

  7. 禁用状态的用户无法登录系统,登录时会报错,返回 flash 报错信息,这一需求需要在登录的处理逻辑中实现