Add authentication #1

Merged
FatttSnake merged 24 commits from FatttSnake into dev 2023-10-09 10:38:31 +08:00
Showing only changes of commit 723bdd4c29 - Show all commits

View File

@@ -2,29 +2,33 @@ package top.fatweb.api
import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test
import org.springframework.boot.test.context.SpringBootTest import org.junit.jupiter.api.extension.ExtendWith
import org.springframework.test.context.junit.jupiter.SpringExtension
import top.fatweb.api.constant.SecurityConstants import top.fatweb.api.constant.SecurityConstants
import top.fatweb.api.util.JwtUtil
@SpringBootTest @ExtendWith(SpringExtension::class)
class FatWebApiApplicationTests { class FatWebApiApplicationTests {
@Test
fun contextLoads() {
}
@Test @Test
fun removePrefixTest() { fun removePrefixTest() {
assertEquals("12312", "Bearer 12312".removePrefix(SecurityConstants.tokenPrefix)) assertEquals("12312", "Bearer 12312".removePrefix(SecurityConstants.tokenPrefix))
} }
@Test
fun jwtTest() {
val jwt = JwtUtil.createJwt("User")
assertEquals("User", jwt?.let { JwtUtil.parseJwt(it).subject })
}
/* /*
@Test @Test
fun addUser(@Autowired userService: IUserService, @Autowired passwordEncoder: PasswordEncoder) { fun addUser(@Autowired userService: IUserService, @Autowired passwordEncoder: PasswordEncoder) {
val username = "admin" val username = "admin"
val rawPassword = "admin" val rawPassword = "admin"
val encodedPassword = passwordEncoder.encode(rawPassword) val encodedPassword = passwordEncoder.encode(rawPassword)
val user = User(username, encodedPassword) val user = User(username, encodedPassword)
userService.save(user) userService.save(user)
} }
*/ */
} }