The structure of Auth is based on the svelte/sapper realworld project
Written using Svelte V3 and using the wp oauth server plugin.
You'll need an .env
file in your root with the following variables:
SECRET=your_super_secret
LOGIN_ID=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
LOGIN_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
REGISTER_ID=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
REGISTER_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
You'll also need the WP oauth plugin and 2 clients, one for registration and another for login:
- Authorization Code
- Authorization
- User Credentials
- Client Credentials
- Refresh Token
- Set a user with admin priveliges to help create the accounts
Client Credential Assigned User
- Authorization Code
- Authorization
- User Credentials
- Client Credentials
- Refresh Token
If you use Auth and come across any bugs or if you have any ideas about how to improve it please do open an issue or PM me in the Svelte Discord group.
Currently there is no implementation for "Forgotten Password" or "Reset Password" open to ideas!