0.1.3 • Published 6 years ago

auth-mlsdev v0.1.3

Weekly downloads
17
License
MIT
Repository
-
Last release
6 years ago

Build

Run yarn build to build the project.

Running unit tests

Run yarn test to execute the unit tests via Karma.

Settings

To change FALLBACK URI:

{
  provide: FALLBACK_PAGE_URI,
  useValue: 'your path'
}

To use your custom auth service:

{
  provide: AUTH_SERVICE,
  deps: [ YourService ],
  useFactory: factory
}

API contract

Auth

Token based auth in header. Example:

"Authorization: Bearer ACCESS_TOKEN"

API End points

Session (Facebook) ???

POST /api/facebook/session

{
  "access_token": string
}

Responses:


Session (Google Plus)

POST /api/gooogle_plus/session

{
  "access_token": string
}

Responses:


Session (LinkedIn) ???

POST /api/linked_in/session

{
  "access_token": string
}

Responses:


Session (Twitter) ???

POST /api/twitter/session

{
  "access_token": string
}

Responses:


Session (Instagram) ???

POST /api/instagram/session

{
  "access_token": string
}

Responses:


Session (Pinterest) ???

POST /api/pinterest/session

{
  "access_token": string
}

Responses:


Session (Log in)

POST /api/session

{
  "session": {
    "email": string,
    "password": string,
    "password_confirmation": string,
  }
}

Responses:


Profile (Sign Up)

POST /api/profile

{
  "profile": {
    "email": string,
    "first_name": string,           // required
    "last_name": string,             // required
    "password": string,           // required
    "password_confirmation": string,           // required
  }
}

Responses:


Profile (Update)

PUT/PATCH /api/profile

{
  "profile": {
    "first_name": string,
    "last_name": string,
  }
}

Responses:


Change Password

POST /api/password_change

{
  "password_change": {
    "password": string,
    "new_password": string,
    "new_password_confirmation": string,
  }
}

Responses:


Session (Sign out)

DELETE /api/session

Responses:

  • 200
  • 401

Restore password

POST /api/restore_password

{
  "restore_password": {
    "email": string,
    "path":  string
  }
}

Response:

  • 200
  • 404

Restore password

GET /api/restore_passwords/:token

Response:

  • 200
  • 404

Reset password

POST /api/reset_password

{
  "reset_password": {
    "token": string,
    "password": string,
    "password_confirmation": string
  }
}

Responses:


Models

ErrorsModel

{
  "errors": {
    "base": string[] // everything that doesn't belong to `form`
    "email": string[],
    "password_confirmation": string[]
  }
}

UserModel

{
  "id": number,
  "role": string,
  "email": string,
  "phone": string,
  "banned": boolean,
  "first_name": string,
  "last_name": string,
  "avatar_url": string,
  "status": "completed" | "incompleted",
}

SessionModel

{
  "token": string,
  "user": [User](#usermodel)
}
0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.61

6 years ago

0.0.60

6 years ago

0.0.59

6 years ago

0.0.58

6 years ago

0.0.57

6 years ago

0.0.56

6 years ago

0.0.55

6 years ago

0.0.54

6 years ago

0.0.53

6 years ago

0.0.52

6 years ago

0.0.50

6 years ago

0.0.49

6 years ago

0.0.48

6 years ago

0.0.47

6 years ago

0.0.46

6 years ago

0.0.45

6 years ago

0.0.44

6 years ago

0.0.43

6 years ago

0.0.42

6 years ago

0.0.41

6 years ago

0.0.40

6 years ago

0.0.39

6 years ago

0.0.38

6 years ago

0.0.37

6 years ago

0.0.36

6 years ago

0.0.35

6 years ago

0.0.34

6 years ago

0.0.33

6 years ago

0.0.32

6 years ago

0.0.31

6 years ago

0.0.30

6 years ago

0.0.29

6 years ago

0.0.28

6 years ago

0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago