Skip to content

Commit 52a5387

Browse files
committed
当系统需要一个很简单的登录功能,用户都不需要数据库存储信息,可以直接在内存中指定用户
- /login 登录当前用户 - /logout 退出当前用户
1 parent 16cf93c commit 52a5387

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/main/java/com/pyr/security/config/SpringSecurityConfig.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
package com.pyr.security.config;
22

33
import org.springframework.context.annotation.Configuration;
4+
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
45
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
56
import org.springframework.security.config.annotation.web.builders.WebSecurity;
67
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
78
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
9+
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
810

911
@Configuration
1012
@EnableWebSecurity
1113
public class SpringSecurityConfig extends WebSecurityConfigurerAdapter {
14+
15+
@Override
16+
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
17+
auth.inMemoryAuthentication().passwordEncoder(new BCryptPasswordEncoder()).withUser("admin").password(new BCryptPasswordEncoder().encode("111")).roles("USER");
18+
auth.inMemoryAuthentication().passwordEncoder(new BCryptPasswordEncoder()).withUser("pyr").password(new BCryptPasswordEncoder().encode("pyr")).roles("ADMIN");
19+
}
20+
1221
@Override
1322
protected void configure(HttpSecurity http) throws Exception {
1423
http.authorizeRequests()
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1+
server.port=8087

0 commit comments

Comments
 (0)