玩命加载中 . . .

springboot博客(二)(后台管理)


springboot博客(二)(后台管理之登录)

后台管理

登录

效果图

功能分析

  1. 登录页面、后台管理首页搭建
  2. 用户名、密码校验,跳转到管理页面
  3. 用户名密码不能为空
  4. 密码MD5加密
  5. 未登录不能直接进入管理首页

步骤

  1. 构建登陆页面和后台管理首页

    1. 登陆页面:head/javascrpit保留,从semantic拷贝登录页面
    2. 后台管理首页:拷贝admin/index页面
    3. 公用页面:从原共有页面拷贝,换位admin的nav导航,使用fragment引用布局
  2. UserService和UserRepository

    1. UserService:checkUser()
    2. UserRepository:继承jpa,findByUsernameAndPassword(String username,String password)

    这里主要是获取数据库中的用户名和密码,通过控制器传递过来的密码进行解析匹配,匹配成功则登录

  3. LoginController实现登录

    • 登录校验:将前端传递过来的用户名和密码给service进行检验核对,并放入session域中(session是全局的,登录后访问其他页面或者重开页面也是登录状态)
    • 登录成功跳转后台管理页面,失败则跳转登录页面
    • 登录成功后可以进行注销,注销后返回登录页面
    1. admin:跳转到登录页面

    2. login:判断用户,进行登录(正确转发,错误重定向),正确存session,错误存RedirectAttributes错误信息

    3. logout:移除Session,重定向redirect:/admin

    4. 指定表单action,登录按钮div换成button,给前端页面登出按钮增加href(在抽取的模板中修改)

    5. 在数据库存个信息

    6. 增加验证:用户名密码不能为空,

    7. 增加(原本的消息提示框是验证的提示框,所以需要自己写一个)提示消息框

      ```html


文章作者: 小苏
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小苏 !
评论
  目录