build
This commit is contained in:
@@ -5,5 +5,6 @@ scp build/libs/luminic-space-v2.jar root@213.226.71.138:/root/luminic/space/back
|
|||||||
|
|
||||||
ssh root@213.226.71.138 "
|
ssh root@213.226.71.138 "
|
||||||
cd /root/luminic/space/back &&
|
cd /root/luminic/space/back &&
|
||||||
docker compose up -d --build
|
docker compose up -d --build &&
|
||||||
|
docker restart back-app-1
|
||||||
"
|
"
|
||||||
@@ -81,10 +81,12 @@ class AuthController(
|
|||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/tg-login")
|
@PostMapping("/tg-login")
|
||||||
fun tgLogin(@RequestBody tgUser: UserDTO.TelegramAuthDTO): String {
|
fun tgLogin(@RequestBody tgUser: UserDTO.TelegramAuthDTO): Map<String, String> {
|
||||||
|
// println(tgUser.hash)
|
||||||
|
// println(botToken)
|
||||||
val ok = verifyTelegramAuth(tgUser.toTelegramMap(), botToken)
|
val ok = verifyTelegramAuth(tgUser.toTelegramMap(), botToken)
|
||||||
if (!ok) throw IllegalArgumentException("Invalid Telegram login")
|
if (!ok) throw IllegalArgumentException("Invalid Telegram login")
|
||||||
return authService.tgAuth(tgUser)
|
return mapOf("token" to authService.tgAuth(tgUser))
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ class SecurityConfig(
|
|||||||
@Bean
|
@Bean
|
||||||
fun corsConfigurationSource(): CorsConfigurationSource {
|
fun corsConfigurationSource(): CorsConfigurationSource {
|
||||||
val cors = CorsConfiguration().apply {
|
val cors = CorsConfiguration().apply {
|
||||||
allowedOrigins = listOf("https://luminic.space", "http://localhost:5173")
|
allowedOrigins = listOf("https://app.luminic.space", "http://localhost:5173")
|
||||||
allowedMethods = listOf("GET", "POST", "PUT", "DELETE", "OPTIONS", "PATCH")
|
allowedMethods = listOf("GET", "POST", "PUT", "DELETE", "OPTIONS", "PATCH")
|
||||||
allowedHeaders = listOf("*")
|
allowedHeaders = listOf("*")
|
||||||
allowCredentials = true
|
allowCredentials = true
|
||||||
|
|||||||
@@ -53,12 +53,12 @@ class UserRepoImpl(
|
|||||||
select * from finance.users u where tg_id = :tgId
|
select * from finance.users u where tg_id = :tgId
|
||||||
""".trimIndent()
|
""".trimIndent()
|
||||||
val params = mapOf("tgId" to tgId)
|
val params = mapOf("tgId" to tgId)
|
||||||
return jdbcTemplate.queryForObject(sql, params, userRowMapper())
|
return jdbcTemplate.query(sql, params, userRowMapper()).firstOrNull()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun create(user: User): User {
|
override fun create(user: User): User {
|
||||||
val sql =
|
val sql =
|
||||||
"insert into finance.users(username, first_name, tg_id, tg_user_name, photo_url, password, is_active, reg_date) values (:username, :firstname, :tg_id, :tg_user_name, :photo_url :password, :isActive, :regDate) returning ID"
|
"insert into finance.users(username, first_name, tg_id, tg_user_name, photo_url, password, is_active, reg_date) values (:username, :firstname, :tg_id, :tg_user_name, :photo_url, :password, :isActive, :regDate) returning ID"
|
||||||
val params = mapOf(
|
val params = mapOf(
|
||||||
"username" to user.username,
|
"username" to user.username,
|
||||||
"firstname" to user.firstName,
|
"firstname" to user.firstName,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
|
|||||||
|
|
||||||
management.endpoints.web.exposure.include=*
|
management.endpoints.web.exposure.include=*
|
||||||
management.endpoint.health.show-details=always
|
management.endpoint.health.show-details=always
|
||||||
telegram.bot.token=6972242509:AAGyXuL3T-BNE4XMoo_qvtaYxw_SuiS_dDs
|
telegram.bot.token=7999296388:AAGXPE5r0yt3ZFehBoUh8FGm5FBbs9pYIks
|
||||||
nlp.address=http://127.0.0.1:8000
|
nlp.address=http://127.0.0.1:8000
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
2
src/main/resources/db/migration/V23__.sql
Normal file
2
src/main/resources/db/migration/V23__.sql
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
ALTER TABLE finance.users
|
||||||
|
ADD CONSTRAINT uq_users_username UNIQUE (username);
|
||||||
Reference in New Issue
Block a user