資源簡介
ssm整合shiro實現用戶權限驗證的增刪改查實例demo.zip

代碼片段和文件信息
package?com.hzz.controller;
import?com.hzz.domain.Human;
import?com.hzz.domain.User;
import?com.hzz.service.UserService;
import?org.apache.shiro.SecurityUtils;
import?org.apache.shiro.authc.AuthenticationException;
import?org.apache.shiro.authc.UsernamePasswordToken;
import?org.apache.shiro.session.InvalidSessionException;
import?org.apache.shiro.session.Session;
import?org.apache.shiro.subject.Subject;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.PathVariable;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?org.springframework.web.servlet.ModelAndView;
import?javax.servlet.http.HttpServletRequest;
/**
?*?控制層
?*?Created?by?Louie?on?2017-03-22.
?*/
@Controller
@RequestMapping(“/user“)
public?class?UserController?{
????@Autowired
????private?UserService?userService;
????/**
?????*?登錄界面跳轉
?????*?@return
?????*/
????@RequestMapping(“/index“)
????public?String?index()?{
????????return?“login“;
????}
????/**
?????*?用戶登錄
?????*?@param?user
?????*?@param?request
?????*?@return
?????*/
????@RequestMapping(“/login“)
????public?String?login(User?user?HttpServletRequest?request)?{
????????//?獲取subject對象
????????Subject?subject?=?SecurityUtils.getSubject();
????????//?實例化用戶名密碼令牌
????????UsernamePasswordToken?token?=?new?UsernamePasswordToken(user.getUserName()?user.getPassword());
????????try?{
????????????//?使用subject對象進行登陸
????????????subject.login(token);
????????????//?獲取session
????????????Session?session?=?subject.getSession();
????????????//?輸出session
????????????System.out.println(“sessionId:“?+?session.getId()?+?“;sessionHost:“?+?session.getHost()?+“;sessionTimeout:%s“?+?session.getTimeout());
????????????session.setAttribute(“info“?“session的數據“);
????????????return?“redirect:success“;
????????}?catch?(Exception?e)?{
????????????//?驗證失敗
????????????e.printStackTrace();
????????????request.setAttribute(“user“?user);
????????????request.setAttribute(“errorMsg“?“用戶名或密碼錯誤“);
????????????return?“login“;
????????}
????}
????/**
?????*?權限驗證失敗跳轉
?????*?@return
?????*/
????@RequestMapping(“unauthorized“)
????public?String?unauthorized()?{
????????return?“unauthorized“;
????}
????/**
?????*?顯示所有human
?????*?@param?request
?????*?@return
?????*/
????@RequestMapping(“/success“)
????public?String?listAll(HttpServletRequest?request)?{
????????request.setAttribute(“humans“?this.userService.queryAll());
????????return?“list“;
????}
????/**
?????*?form界面跳轉
?????*?@return
?????*/
????@RequestMapping(“/form“)
????public?String?form()?{
????????return?“form“;
????}
????/**
?????*?新增human
?????*?@param?human
?????*?@return
?????*/
????@RequestMapping(value?=?“/submit“?method?=?RequestMethod.POST)
????public?String?submit(Human?human)?{
????????this.userService.addHuman(human);
????????System.out.println(human.toString());
????????return?“redirect:success“;
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-08?21:01??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\
?????目錄???????????0??2018-07-08?21:01??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\
?????文件????????4477??2017-03-23?19:45??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\db_shiro.sql
?????目錄???????????0??2018-07-08?17:41??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\
?????目錄???????????0??2017-04-28?11:17??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\
?????文件???????????8??2017-04-28?10:19??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\.name
?????目錄???????????0??2017-04-28?11:17??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\artifacts\
?????文件?????????287??2017-04-28?10:20??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\artifacts\ssmshiro_war.xm
?????文件????????3400??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\artifacts\ssmshiro_war_exploded.xm
?????文件????????1192??2017-04-28?10:19??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\compiler.xm
?????目錄???????????0??2017-04-28?11:17??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\copyright\
?????文件??????????76??2017-04-28?10:19??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\copyright\profiles_settings.xm
?????文件?????????159??2017-04-28?10:19??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\encodings.xm
?????目錄???????????0??2017-04-28?11:17??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\
?????文件?????????465??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__c3p0_c3p0_0_9_1_2.xm
?????文件?????????594??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__commons_beanutils_commons_beanutils_1_8_3.xm
?????文件?????????558??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__commons_logging_commons_logging_1_2.xm
?????文件?????????578??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__javax_servlet_servlet_api_3_0_alpha_1.xm
?????文件?????????437??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__jstl_jstl_1_2.xm
?????文件?????????462??2017-04-28?10:20??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__junit_junit_3_8_1.xm
?????文件?????????469??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__log4j_log4j_1_2_17.xm
?????文件?????????567??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__mysql_mysql_connector_java_5_1_8.xm
?????文件?????????541??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_apache_shiro_shiro_core_1_3_2.xm
?????文件?????????555??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_apache_shiro_shiro_spring_1_3_2.xm
?????文件?????????534??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_apache_shiro_shiro_web_1_3_2.xm
?????文件?????????549??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_aspectj_aspectjweaver_1_8_10.xm
?????文件?????????500??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_mybatis_mybatis_3_4_2.xm
?????文件?????????549??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_mybatis_mybatis_spring_1_3_1.xm
?????文件?????????513??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_slf4j_slf4j_api_1_7_24.xm
?????文件?????????541??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_slf4j_slf4j_log4j12_1_7_24.xm
?????文件?????????609??2017-04-28?10:29??ssm整合shiro實現用戶權限驗證的增刪改查實例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_springfr
............此處省略80個文件信息
- 上一篇:基于QT和OpenCV的五子棋實現源碼
- 下一篇:虛擬網卡調用
評論
共有 條評論