diff --git a/doc/auth/2fa.md b/doc/auth/2fa.md new file mode 100644 index 0000000..e69de29 diff --git a/doc/auth/login.md b/doc/auth/login.md new file mode 100644 index 0000000..53f65cc --- /dev/null +++ b/doc/auth/login.md @@ -0,0 +1,6 @@ +# Login + +Abailable endpoints: +- `/login` +- `/login/google` +- `/login/google/callback` diff --git a/doc/auth/register.md b/doc/auth/register.md new file mode 100644 index 0000000..eaabc43 --- /dev/null +++ b/doc/auth/register.md @@ -0,0 +1,52 @@ +# Register + +Available endpoints: +- `/register` +- `/register/google` +- `/register/google/callback` + +Common return: +- 500 with response +```json +{ + "error": "Internal server error" +} +``` + +## `/register` + +Input needed : +```json +{ + "user": "", + "password": "" +} +``` + +Can return: +- 200 with response and cookie in header +```json +{ + "msg": "Register successfully" +} +``` +- 400 with response +```json +{ + "error": "" +} +``` + +## `/register/google` + +Does not take input + +Always return: +- redirect to the google auth url + +## `/register/google/callback` + +inputs are filled by google + +Can return: +- 400 with response