Skip to content

kukin-ae/kotlin-spring-solyanka

 
 

Repository files navigation

Описание

Прростая авторизация с использованием kotlin, spring-boot, hibernate

Сборка и запуск приложения

git clone [email protected]:IgorKorp/kotlin-spring-solyanka.git
cd kotlin-spring-solyanka

Запуск docker: (Запустится PostgreSQl -- нужно для бд)

docker-compose build
docker-compose up -d 

упаковка в jar архив:

./gradlew bootJar

запуск:

java  -jar ./build/libs/auth\ -0.0.1-SNAPSHOT.jar 

или одной командой:

./gradlew bootRun

Пример использования:

  1. ресурс "/users" для получения всех пользователей.
GET http://localhost:8089/users
  1. ресурс "/user/registration" для создания нового пользователя(Принимает json логин и пароль).
POST http://localhost:8089/user/registration
{
    "login": "Peck",
    "password": "qwerty123"
}
  1. ресурс "/user/auth" для авторизации пользователя, возвращает токен(Принимает json логин и пароль).
POST http://localhost:8089/user/auth
{
    "login": "Peck",
    "password": "qwerty123"
}
  1. ресурс "/user/{login}" для смены пароля, в(Принимает json старый пароль, два новых и токен).
POST http://localhost:8089/user/Peck
{
    "token": "8nPO7FssZhirgJFaqep03o2nb5ilcAdyVpRZiXJlc2smidahnmOiCgU3aLvMp7CePTyWb91PqDBLYEKX",
    "old_password": "qwerty123",
    "new_password": "qwerty",
    "new_confirmed_password": "qwerty"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 44.9%
  • Shell 34.7%
  • Dockerfile 20.4%