Skip to content

Commit d700b0a

Browse files
committed
登出
1 parent a6101da commit d700b0a

4 files changed

Lines changed: 6484 additions & 16 deletions

File tree

website/src/main/java/info/xiaomo/website/XiaomoMain.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package info.xiaomo.website;
22

3-
import info.xiaomo.website.interceptor.LoginInterceptor;
43
import org.springframework.boot.SpringApplication;
54
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
65
import org.springframework.boot.autoconfigure.domain.EntityScan;
@@ -10,7 +9,6 @@
109
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
1110
import org.springframework.stereotype.Controller;
1211
import org.springframework.transaction.annotation.EnableTransactionManagement;
13-
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
1412
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
1513

1614
/**
@@ -41,12 +39,13 @@ public static void main(String[] args) throws Exception {
4139
SpringApplication.run(XiaomoMain.class, args);
4240
}
4341

44-
/**
45-
* 配置拦截器
46-
*/
47-
public void addInterceptors(InterceptorRegistry registry) {
48-
registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/", "/web/**");
49-
super.addInterceptors(registry);
50-
}
42+
// /**
43+
// * fixme 不要删
44+
// * 配置拦截器(前台暂时用不上拦截器,先注掉)
45+
// */
46+
// public void addInterceptors(InterceptorRegistry registry) {
47+
// registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/", "/web/**");
48+
// super.addInterceptors(registry);
49+
// }
5150

5251
}

website/src/main/java/info/xiaomo/website/controller/UserController.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,4 +253,18 @@ public String validateEmail(
253253
session.setAttribute("currentUser", userModel);
254254
return UserView.INDEX.getName();
255255
}
256+
257+
/**
258+
* 登出
259+
* @param session session
260+
* @return index
261+
*/
262+
@RequestMapping(value = "/logout",method = RequestMethod.GET)
263+
public String logout(HttpSession session){
264+
UserModel userModel = (UserModel)session.getAttribute("currentUser");
265+
if (userModel!=null){
266+
session.setAttribute("currentUser",null);
267+
}
268+
return UserView.INDEX.getName();
269+
}
256270
}

0 commit comments

Comments
 (0)