shirodemo.rar

  • 还有一件事
    了解作者
  • Java
    开发工具
  • 6.7MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-03-31 14:10
    上传日期
Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。
shirodemo.rar
内容介绍
package com.shiro.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.subject.Subject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.shiro.Utils.EncryptUtils; import com.shiro.model.User; @Controller @RequestMapping(value = "login") public class LoginController { /* * @Autowired User user; */ /** * 用户登录 * * @param user *  登录用户 * @return */ @RequestMapping(params = "main") public ModelAndView login(User user,HttpSession session, HttpServletRequest request) { ModelAndView modelView = new ModelAndView(); Subject currentUser = SecurityUtils.getSubject(); UsernamePasswordToken token = new UsernamePasswordToken( user.getUsercode(), EncryptUtils.encryptMD5(user.getPassword())); token.setRememberMe(true); try { currentUser.login(token); } catch (AuthenticationException e) { modelView.addObject("message", "login errors"); modelView.setViewName("/login"); e.printStackTrace(); } if(currentUser.isAuthenticated()){ user.setUserName("张三"); session.setAttribute("userinfo", user); modelView.setViewName("/main"); }else{ modelView.addObject("message", "login errors"); modelView.setViewName("/login"); } return modelView; } /** * 退出登录 * * @return */ @RequestMapping(params = "logout") public String logout() { Subject currentUser = SecurityUtils.getSubject(); try { currentUser.logout(); } catch (AuthenticationException e) { e.printStackTrace(); } return "/login"; } @RequestMapping(params = "myjsp") public ModelAndView login2() { System.out.println("sss"); ModelAndView modelView = new ModelAndView(); modelView.addObject("message", "登录成功!"); modelView.setViewName("/my"); return modelView; } @RequestMapping(params = "test") public ModelAndView login3() { System.out.println("sss"); ModelAndView modelView = new ModelAndView(); modelView.addObject("message", "登录成功!"); modelView.setViewName("/test"); return modelView; } }
评论
    相关推荐
    • shiro.zip
      shiro source code!!!!
    • shiro
      博客资源代码,前后端vue分离技术,可当毕业设计
    • shiro
      NULL 博文链接:https://xls9577087.iteye.com/blog/2164352
    • shiro1.5.3
      最新shiro1.5.3全依赖jar包,里面包含shiro-core shiro-spring shiro-web 等等一系列
    • springshiro
      spring集成shiro 和mongodb数据库 ,下载可用ini配置,启用mongo配置
    • shiro
      NULL 博文链接:https://xls9577087.iteye.com/blog/2164352
    • shiro
      NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2388962
    • springmvc shiro
      springmvc shiro基本配置,亲测无sql,springmvc shiro基本配置,亲测无sql
    • shiro_ssm.zip
      Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。整合流行ssm项目。
    • Apache Shiro.rar
      Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。