brew install vapor/tap/vapor
https://docs.vapor.codes/3.0/auth/getting-started/
vapor new hello --auth
cd hello
then
vapor build
vapor run
or
vapor xcode
curl -X "POST" "http://localhost:8080/users" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{
"name": "",
"email": "",
"password": "",
"verifyPassword = ""
}'
curl -X "POST" "http://localhost:8080/login" \
-H 'Content-Type: application/json; charset=utf-8' \
-u 'myemail:mypassord' \
-d $'{}'
returns token
to be used for protected routes.
curl "http://localhost:8080/todos?" \
-H 'Authorization: Bearer mytokenhere' \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
curl -X "POST" "http://localhost:8080/todos" \
-H 'Authorization: Bearer 0BMDp6YeOuH0qYYrXInDhA==' \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{
"title": "Do the dishes"
}'
curl -X "DELETE" "http://localhost:8080/todos/1" \
-H 'Authorization: Bearer 0BMDp6YeOuH0qYYrXInDhA==' \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'
## i-register
curl -X "POST" "http://localhost:8080/users" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{
"name": "",
"email": "",
"password": ""
}'
curl -X "POST" "http://localhost:8080/login" \
-H 'Content-Type: application/json; charset=utf-8' \
-u 'myemail:mypassord' \
-d $'{}'
returns token
to be used for protected routes.
curl "http://localhost:8080/me?" \
-H 'Authorization: Bearer mytokenhere' \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{}'