feat(auth): add password encoding and default user initialization

- Register Argon2PasswordEncoder as a Spring bean
- Implement InitUserRunner to seed default users on startup
- Add spring-security-crypto and bouncycastle dependencies
- Include database schema initialization script
This commit is contained in:
2026-05-20 12:43:05 +08:00
parent a041103a92
commit 52298e7fff
4 changed files with 170 additions and 0 deletions
+2
View File
@@ -23,6 +23,8 @@ dependencies {
implementation("org.springframework.boot:spring-boot-starter")
implementation("org.jetbrains.kotlin:kotlin-reflect")
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.security:spring-security-crypto")
implementation("org.bouncycastle:bcprov-jdk18on:1.84")
implementation("com.mysql:mysql-connector-j")
implementation("com.baomidou:mybatis-plus-spring-boot4-starter:3.5.15")
testImplementation("org.springframework.boot:spring-boot-starter-test")