任务1-3:实现管理员用户管理操作
Raymond38324 opened this issue · comments
Raymond38324 commented
添加求职者
- 添加页面链接地址可以为 /admin/users/adduser
- 点击 添加求职者 按钮进入一个/admin/users/add,这个页面包含新增用户的表单,至少需要输入:邮箱、密码、姓名、手机号码,输入这些信息后点击 添加 按钮,会加入到数据库中,页面跳转回到 /admin/users
- 添加求职者成功后,可以使用这个新增用户的邮箱和密码登录我们的系统
添加企业
- 添加页面链接地址可以为 /admin/users/addcompany
- 点击 添加企业 按钮进入一个/admin/users/addcompany,这个页面包含新增企业的表单,至少需要输入:邮箱、密码、企业名称、企业网站、一句话简介,输入这些信息后点击 添加 按钮,会加入到数据库中,页面跳转回到 /admin/users
- 添加企业成功后,可以使用这个新增企业用户的邮箱和密码登录我们的系统
编辑用户信息
-
编辑用户信息页面链接地址根据用户类型有不同,如果是求职者用户为 /admin/users/edituser,如果是企业用户为 /admin/users/editcompany
-
点击用户信息行后面的编辑按钮进入编辑用户的页面,这个页面包含用户信息表单,对于编辑求职者的页面,表单为:邮箱、密码、姓名、手机号码;对于企业用户的页面,表单为:邮箱、密码、企业名称、企业网站、一句话简介。编辑这些信息后点击 保存 按钮,会更新到数据库中,页面跳转回到 /admin/users
-
编辑成功后,用户使用邮箱和密码登录我们的系统后可以看到更新后的信息
禁用/启用用户 -
在用户列表中的每个用户信息行的后面都有一个按钮禁用或启用,这个按钮点击后会更新用户的状态
-
如果用户当前为启用状态,则按钮为 禁用 按钮,点击后用户状态会改为禁用,并跳转回到当前页面 /admin/users,此时按钮也会变为 启用 按钮
-
如果用户当前为禁用状态,则按钮为 启用 按钮,点击后用户状态会改为启用,并跳转回到当前页面 /admin/users,此时按钮也会变为 禁用 按钮
-
禁用状态的用户无法登录系统,登录时会报错,返回 flash 报错信息,这一需求需要在登录的处理逻辑中实现