Added documentation for new verification codes system
This commit is contained in:
parent
3953acdad0
commit
0b5a4c8bbc
1 changed files with 41 additions and 8 deletions
47
README.md
47
README.md
|
|
@ -55,11 +55,27 @@ Table of contents
|
||||||
(Example configuration with none-json notes)
|
(Example configuration with none-json notes)
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"verification": false, // disabled by default
|
"sendgrid_verification": false,
|
||||||
"api_key":" Your sendgrid API key used to access your account from the API to send emails",
|
"sendgrid_options": {
|
||||||
"sendFromEmail":"The email that will send the one time password (MUST BE VERIFIED IN SENDGRID)",
|
"api_key": "YOUR_SENDGRID_API_KEY",
|
||||||
"type": "code", // DO NOT TOUCH
|
"sendFromEmail": "THE EMAIL THE CODES WILL BE SENT FROM (MUST BE VERIFIED IN SENDGRID)",
|
||||||
"email": " The email you want to use for recieving OTP "
|
"to_email": "THE EMAIL YOU WANT THE CODES SENT TO"
|
||||||
|
},
|
||||||
|
|
||||||
|
"discord_verification": false,
|
||||||
|
"webhook_url": "YOUR DISCORD WEBHOOK URL",
|
||||||
|
|
||||||
|
"smtp_verification": false,
|
||||||
|
"smtp_options": {
|
||||||
|
"to_email": "THE EMAIL YOU WANT THE CODES SENT TO",
|
||||||
|
"sendFromEmail": "THE EMAIL THE CODES ARE SENT FROM",
|
||||||
|
"host": "YOUR SMTP HOST",
|
||||||
|
"port": 465,
|
||||||
|
"auth": {
|
||||||
|
"user": "SMTP USER",
|
||||||
|
"pass": "YOUR PASSWORD"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -69,8 +85,10 @@ Email verification is a new and unique feature that we've implemented in the eve
|
||||||
### What does it do
|
### What does it do
|
||||||
When a user tries to access the website, before allowed access they will be asked for a One time password sent to an email set in the deployment configuration. Once verified, they will have 15 day access to the site.
|
When a user tries to access the website, before allowed access they will be asked for a One time password sent to an email set in the deployment configuration. Once verified, they will have 15 day access to the site.
|
||||||
|
|
||||||
|
#### SendGrid Setup Instructions
|
||||||
* Firstly, We need to enable verification within the deployment configuration
|
* Firstly, We need to enable verification within the deployment configuration
|
||||||
* change `"verification":false,` to `"verification":true,`
|
* change `"verification":false,` to `"verification":true,` under the SendGrid Section
|
||||||
|
|
||||||
* _Note: You have to reboot the node app for any changes to take place._
|
* _Note: You have to reboot the node app for any changes to take place._
|
||||||
* Now, we need to use an api to send a message
|
* Now, we need to use an api to send a message
|
||||||
* Make an account at Sendgrid (https://app.sendgrid.com/)
|
* Make an account at Sendgrid (https://app.sendgrid.com/)
|
||||||
|
|
@ -79,7 +97,22 @@ When a user tries to access the website, before allowed access they will be aske
|
||||||
* Go to settings -> Sender authentication and click Verify a Single Sender
|
* Go to settings -> Sender authentication and click Verify a Single Sender
|
||||||
* Now, We need to get the API key to connect to the API
|
* Now, We need to get the API key to connect to the API
|
||||||
* Go to settings -> API Keys -> and make an API key.
|
* Go to settings -> API Keys -> and make an API key.
|
||||||
* Complete the information in the deployment config `deployment.config.json` such as:
|
* Complete the information in the deployment config `deployment.config.json` under the `sendgrid_options` section such as: sendFromEmail, to_email and api_key
|
||||||
|
|
||||||
|
#### Discord Webhook Setup Instructions
|
||||||
|
* Set discord_verification to true in the deployment configuration.
|
||||||
|
* Create a channel in a discord server you have admin in.
|
||||||
|
* Click the Edit Channel button.
|
||||||
|
* Click Integrations
|
||||||
|
* Click create web hook and copy the URL.
|
||||||
|
* Paste it under the webhook_url section in the deployment configuration.
|
||||||
|
|
||||||
|
#### SMTP Setup Instructions
|
||||||
|
* Set smtp_verification to true.
|
||||||
|
* Change `to_email` to the email address you want the codes to be sent to.
|
||||||
|
* Change `sendFromEmail to the email address that is going to send the codes.
|
||||||
|
* Get the host, port from your email provider's documentation.
|
||||||
|
* Fill in your username and password under the `user` and `pass` section under auth.
|
||||||
|
|
||||||
|
|
||||||
## Advanced Deployment
|
## Advanced Deployment
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue