first commit
This commit is contained in:
68
README.md
Normal file
68
README.md
Normal file
@ -0,0 +1,68 @@
|
||||
# Go-JWTServer
|
||||
|
||||
Serveur de gestion d'utilisateur et fournissant un token jwt.
|
||||
|
||||
Dépendances: docker, docker-compose
|
||||
|
||||
## Configuration
|
||||
Editer le ficher `.env`
|
||||
|
||||
```
|
||||
## Server
|
||||
web_adress=":3001"
|
||||
|
||||
## Postgres
|
||||
db_user="jwtserver"
|
||||
db_pass="jwtserver"
|
||||
db_name="jwtserver"
|
||||
db_host="localhost"
|
||||
|
||||
## JWT
|
||||
token_password="NotSoSecretJwtSecretPassword"
|
||||
```
|
||||
|
||||
## API
|
||||
#### Enregistrer un utilisateur
|
||||
```
|
||||
POST {{host}}/api/user/new
|
||||
content-type: application/json
|
||||
|
||||
{
|
||||
"email": "test@test.com",
|
||||
"password": "test"
|
||||
}
|
||||
```
|
||||
#### Authentifier un utilisateur
|
||||
```
|
||||
POST {{host}}/api/user/login
|
||||
content-type: application/json
|
||||
|
||||
{
|
||||
"email": "test@test.com",
|
||||
"password": "test"
|
||||
}
|
||||
```
|
||||
#### Réponse
|
||||
```
|
||||
{
|
||||
"account": {
|
||||
"ID": 1,
|
||||
"CreatedAt": "2020-07-15T14:08:22.288502Z",
|
||||
"UpdatedAt": "2020-07-15T14:08:22.288502Z",
|
||||
"DeletedAt": null,
|
||||
"email": "test@test.com",
|
||||
"password": "",
|
||||
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOjF9.-bV_jRNcykDMsI-vjxKbiNBsEwqSfDspEEjBTE2nds8"
|
||||
},
|
||||
"message": "Logged In",
|
||||
"status": true
|
||||
}
|
||||
```
|
||||
|
||||
## Executer le serveur
|
||||
Lancer le conteneur postgres
|
||||
```make up```
|
||||
|
||||
|
||||
Dans une autre console, lancer le serveur jwt
|
||||
```make run```
|
Reference in New Issue
Block a user