mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-19 21:09:37 +02:00
email providers
This commit is contained in:
parent
fd94f03008
commit
e753d023ad
6 changed files with 53 additions and 25 deletions
|
@ -55,7 +55,7 @@ Here is a summary of the configuration options available in the `docker-compose.
|
||||||
### Backend Container (server)
|
### Backend Container (server)
|
||||||
|
|
||||||
| Name | Required | Description | Default Value |
|
| Name | Required | Description | Default Value |
|
||||||
| ----------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
|
| ----------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
|
||||||
| `PGHOST` | Yes | Databse host. | db |
|
| `PGHOST` | Yes | Databse host. | db |
|
||||||
| `PGDATABASE` | Yes | Database. | database |
|
| `PGDATABASE` | Yes | Database. | database |
|
||||||
| `PGUSER` | Yes | Database user. | adventure |
|
| `PGUSER` | Yes | Database user. | adventure |
|
||||||
|
@ -65,6 +65,7 @@ Here is a summary of the configuration options available in the `docker-compose.
|
||||||
| `DJANGO_ADMIN_EMAIL` | Yes | Default user's email. | admin@example.com |
|
| `DJANGO_ADMIN_EMAIL` | Yes | Default user's email. | admin@example.com |
|
||||||
| `PUBLIC_URL` | Yes | This is the publically accessible url to the **nginx** container. You should be able to acess nginx from this url where you access your app. | http://127.0.0.1:81 |
|
| `PUBLIC_URL` | Yes | This is the publically accessible url to the **nginx** container. You should be able to acess nginx from this url where you access your app. | http://127.0.0.1:81 |
|
||||||
| `CSRF_TRUSTED_ORIGINS` | Yes | Need to be changed to the orgins where you use your backend server and frontend. These values are comma seperated. | Needs to be changed. |
|
| `CSRF_TRUSTED_ORIGINS` | Yes | Need to be changed to the orgins where you use your backend server and frontend. These values are comma seperated. | Needs to be changed. |
|
||||||
|
| `FRONTEND_URL` | Yes | This is the publically accessible url to the **frontend** container. This link should be accessable for all users. Used for email generation. | http://localhost:3000 |
|
||||||
|
|
||||||
### Proxy Container (nginx) Configuration
|
### Proxy Container (nginx) Configuration
|
||||||
|
|
||||||
|
|
|
@ -8,3 +8,16 @@ SECRET_KEY='pleasechangethisbecauseifyoudontitwillbeverybadandyouwillgethackedin
|
||||||
PUBLIC_URL='http://127.0.0.1:8000'
|
PUBLIC_URL='http://127.0.0.1:8000'
|
||||||
|
|
||||||
DEBUG=True
|
DEBUG=True
|
||||||
|
|
||||||
|
FRONTEND_URL='http://localhost:3000'
|
||||||
|
|
||||||
|
EMAIL_BACKEND='console'
|
||||||
|
|
||||||
|
# EMAIL_BACKEND='email'
|
||||||
|
# EMAIL_HOST='smtp.gmail.com'
|
||||||
|
# EMAIL_USE_TLS=False
|
||||||
|
# EMAIL_PORT=587
|
||||||
|
# EMAIL_USE_SSL=True
|
||||||
|
# EMAIL_HOST_USER='user'
|
||||||
|
# EMAIL_HOST_PASSWORD='password'
|
||||||
|
# DEFAULT_FROM_EMAIL='user@example.com'
|
|
@ -169,7 +169,7 @@ STORAGES = {
|
||||||
|
|
||||||
AUTH_USER_MODEL = 'users.CustomUser'
|
AUTH_USER_MODEL = 'users.CustomUser'
|
||||||
|
|
||||||
FRONTEND_URL = 'http://localhost:5173'
|
FRONTEND_URL = getenv('FRONTEND_URL', 'http://localhost:3000')
|
||||||
|
|
||||||
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
||||||
SITE_ID = 1
|
SITE_ID = 1
|
||||||
|
@ -177,6 +177,18 @@ ACCOUNT_EMAIL_REQUIRED = True
|
||||||
ACCOUNT_AUTHENTICATION_METHOD = 'username'
|
ACCOUNT_AUTHENTICATION_METHOD = 'username'
|
||||||
ACCOUNT_EMAIL_VERIFICATION = 'optional'
|
ACCOUNT_EMAIL_VERIFICATION = 'optional'
|
||||||
|
|
||||||
|
if getenv('EMAIL_BACKEND', 'console') == 'console':
|
||||||
|
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
||||||
|
else:
|
||||||
|
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
||||||
|
EMAIL_HOST = getenv('EMAIL_HOST')
|
||||||
|
EMAIL_USE_TLS = getenv('EMAIL_USE_TLS', 'True') == 'True'
|
||||||
|
EMAIL_PORT = getenv('EMAIL_PORT', 587)
|
||||||
|
EMAIL_USE_SSL = getenv('EMAIL_USE_SSL', 'False') == 'True'
|
||||||
|
EMAIL_HOST_USER = getenv('EMAIL_HOST_USER')
|
||||||
|
EMAIL_HOST_PASSWORD = getenv('EMAIL_HOST_PASSWORD')
|
||||||
|
DEFAULT_FROM_EMAIL = getenv('DEFAULT_FROM_EMAIL')
|
||||||
|
|
||||||
# EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
# EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
||||||
# EMAIL_HOST = 'smtp.resend.com'
|
# EMAIL_HOST = 'smtp.resend.com'
|
||||||
# EMAIL_USE_TLS = False
|
# EMAIL_USE_TLS = False
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
{% block content %}{% autoescape off %}{% blocktrans %}You're receiving this email because you or someone else has requested a password reset for your user account.
|
{% block content %}{% autoescape off %}{% blocktrans %}You're receiving this email because you or someone else has requested a password reset for your user account.
|
||||||
|
|
||||||
It can be safely ignored if you did not request a password reset. Click the link below to reset your password. TEST FOR AdventurELOG{% endblocktrans %}
|
It can be safely ignored if you did not request a password reset. Click the link below to reset your password.{% endblocktrans %}
|
||||||
|
|
||||||
{{ frontend_url }}/settings/forgot-password/confirm?token={{ temp_key }}&uid={{ user_pk }}
|
{{ frontend_url }}/settings/forgot-password/confirm?token={{ temp_key }}&uid={{ user_pk }}
|
||||||
|
|
||||||
|
|
|
@ -38,6 +38,7 @@ services:
|
||||||
- PUBLIC_URL='http://localhost:81'
|
- PUBLIC_URL='http://localhost:81'
|
||||||
- CSRF_TRUSTED_ORIGINS=https://api.adventurelog.app,https://adventurelog.app
|
- CSRF_TRUSTED_ORIGINS=https://api.adventurelog.app,https://adventurelog.app
|
||||||
- DEBUG=False
|
- DEBUG=False
|
||||||
|
- FRONTEND_URL='http://localhost:8080'
|
||||||
ports:
|
ports:
|
||||||
- "8000:8000"
|
- "8000:8000"
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|
|
@ -36,7 +36,7 @@ Here is a summary of the configuration options available in the `docker-compose.
|
||||||
### Backend Container (server)
|
### Backend Container (server)
|
||||||
|
|
||||||
| Name | Required | Description | Default Value |
|
| Name | Required | Description | Default Value |
|
||||||
| ----------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
|
| ----------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
|
||||||
| `PGHOST` | Yes | Databse host. | db |
|
| `PGHOST` | Yes | Databse host. | db |
|
||||||
| `PGDATABASE` | Yes | Database. | database |
|
| `PGDATABASE` | Yes | Database. | database |
|
||||||
| `PGUSER` | Yes | Database user. | adventure |
|
| `PGUSER` | Yes | Database user. | adventure |
|
||||||
|
@ -46,6 +46,7 @@ Here is a summary of the configuration options available in the `docker-compose.
|
||||||
| `DJANGO_ADMIN_EMAIL` | Yes | Default user's email. | admin@example.com |
|
| `DJANGO_ADMIN_EMAIL` | Yes | Default user's email. | admin@example.com |
|
||||||
| `PUBLIC_URL` | Yes | This is the publically accessible url to the **nginx** container. You should be able to acess nginx from this url where you access your app. | http://127.0.0.1:81 |
|
| `PUBLIC_URL` | Yes | This is the publically accessible url to the **nginx** container. You should be able to acess nginx from this url where you access your app. | http://127.0.0.1:81 |
|
||||||
| `CSRF_TRUSTED_ORIGINS` | Yes | Need to be changed to the orgins where you use your backend server and frontend. These values are comma seperated. | Needs to be changed. |
|
| `CSRF_TRUSTED_ORIGINS` | Yes | Need to be changed to the orgins where you use your backend server and frontend. These values are comma seperated. | Needs to be changed. |
|
||||||
|
| `FRONTEND_URL` | Yes | This is the publically accessible url to the **frontend** container. This link should be accessable for all users. Used for email generation. | http://localhost:3000 |
|
||||||
|
|
||||||
### Proxy Container (nginx) Configuration
|
### Proxy Container (nginx) Configuration
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue