Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 835 Bytes

1-auth.md

File metadata and controls

49 lines (41 loc) · 835 Bytes

Authentication

  • endpoint pertama kali yang akan diakses oleh User
  • User pertama yang Register/SignUp akan mendaptkan ROLE_ADMIN dan ROLE_USER
  • User kedua yang Register/SignUp akan mendapatkan ROLE_USER
  • Jadi hanya user pertama yang bisa memberi/menambahkan role baru ke user kedua

Register / SignUp

  • Method : POST
  • URL : /api/auth/signup
  • Request Body :
{
  "firstName": "Albert",
  "lastName": "Einstein",
  "username": "albert",
  "password": "albert123",
  "email": "[email protected]"
}
  • Response Body :
{
  "success": "boolean",
  "message": "User registered successfully"
}

Login / SignIn

  • Method : POST
  • URL : /api/auth/signin
  • Request Body :
{
  "usernameOrEmail": "albert",
  "password": "albert123"
}
  • Response Body :
{
  "accessToken": "string"
}