AuthController - adkuba/TL-backend GitHub Wiki
Path
POST /api/auth/signin
Request Body
Parameter | Type | Description |
---|---|---|
username |
String | user's username or email |
password |
String | user's password |
Response
HTTP Status Code | Scenario |
---|---|
201 Ok | user succesfully logged in |
400 Bad Request | bad credentials |
Response is JwtResponse
Path
POST /api/auth/refreshToken
Requests refresh_token http only cookie!
Response
HTTP Status Code | Scenario |
---|---|
201 Ok | user succesfully refreshed jwt token |
400 Bad Request | bad cookie |
Response is JwtResponse
POST /api/auth/signup
Request Body
Parameter | Type | Description |
---|---|---|
username |
String | user's username |
fullName |
String | user's full name |
email |
String | user's email |
roles |
Set<String> | user roles |
recaptchaToken |
String | token from Google Recaptcha |
password |
String | user's password |
Response
HTTP Status Code | Scenario |
---|---|
201 Ok | user created |
400 Bad Request | other cases |
Errors returned in:
{
"message": "my error/succes message"
}
Path
POST /api/auth/logout
Requests refresh_token http only cookie!
Response
HTTP Status Code | Scenario |
---|---|
201 Ok | user logged out |
400 Bad Request | other cases |
Sends email with special id in link to reset password.
Path
POST /api/auth/resetPassword
Request params
Parameter | Type | Description |
---|---|---|
email |
String | user's email |
Response
HTTP Status Code | Scenario |
---|---|
201 Ok | user logged out |
400 Bad Request | other cases |
Changes password from sent email.
Path
POST /api/auth/resetPasswordChange
Request Body
Parameter | Type | Description |
---|---|---|
oldPassword |
String | user's old password |
newPassword |
String | user's new password |
token |
String | user's jwt token |
Response
HTTP Status Code | Scenario |
---|---|
201 Ok | user's password changed |
400 Bad Request | other cases |
Sends email with password change confirmation.