email aktivasi, konfirmasi
This commit is contained in:
parent
b4ab7055af
commit
b7df911c36
7
freekake_api/core/email.py
Normal file
7
freekake_api/core/email.py
Normal file
@ -0,0 +1,7 @@
|
||||
from djoser import email
|
||||
|
||||
class ActivationEmail(email.ActivationEmail):
|
||||
template_name = 'email/activation.html'
|
||||
|
||||
class ConfirmationEmail(email.ConfirmationEmail):
|
||||
template_name = 'email/confirmation.html'
|
||||
24
freekake_api/core/templates/email/activation.html
Normal file
24
freekake_api/core/templates/email/activation.html
Normal file
@ -0,0 +1,24 @@
|
||||
{% load i18n %}
|
||||
|
||||
{% block subject %}
|
||||
{% blocktrans %}Aktivasi Akun {{ site_name }}{% endblocktrans %}
|
||||
{% endblock subject %}
|
||||
|
||||
{% block text_body %}
|
||||
{% blocktrans %}Terima kasih sudah mendaftar di {{ site_name }}. Kamu perlu mengaktifkan akun kamu untuk dapat memanfaatkan lebih banyak fitur di {{ site_name }}.{% endblocktrans %}
|
||||
|
||||
{% trans "Klik link di bawah ini untuk mengaktifkan akun kamu:" %}
|
||||
{{ protocol }}://{{ domain }}/{{ url|safe }}
|
||||
|
||||
{% blocktrans %}The {{ site_name }} team{% endblocktrans %}
|
||||
{% endblock text_body %}
|
||||
|
||||
{% block html_body %}
|
||||
<p>{% blocktrans %}Terima kasih suda mendaftar di {{ site_name }}. Kamu perlu mengaktifkan akun kamu untuk dapat memanfaatkan lebih banyak fitur di {{ site_name }}.{% endblocktrans %}</p>
|
||||
|
||||
<p>{% trans "Klik link di bawah ini untuk mengaktifkan akun kamu:" %}</p>
|
||||
<p><a href="{{ protocol }}://{{ domain }}/{{ url|safe }}">{{ protocol }}://{{ domain }}/{{ url|safe }}</a></p>
|
||||
|
||||
<p>{% blocktrans %}The {{ site_name }} team{% endblocktrans %}</p>
|
||||
|
||||
{% endblock html_body %}
|
||||
21
freekake_api/core/templates/email/confirmation.html
Normal file
21
freekake_api/core/templates/email/confirmation.html
Normal file
@ -0,0 +1,21 @@
|
||||
{% load i18n %}
|
||||
|
||||
{% block subject %}
|
||||
{% blocktrans %}{{ site_name }} - Akun kamu telah aktif!{% endblocktrans %}
|
||||
{% endblock %}
|
||||
|
||||
{% block text_body %}
|
||||
{% blocktrans %}Akun kamu telah aktif dan siap digunakan untuk belajar dan bermain melalui {{ site_name }}!{% endblocktrans %}
|
||||
|
||||
{% blocktrans %}Terima kasih sudah mendaftar di {{ site_name }}!{% endblocktrans %}
|
||||
|
||||
{% blocktrans %}The {{ site_name }} team{% endblocktrans %}
|
||||
{% endblock text_body %}
|
||||
|
||||
{% block html_body %}
|
||||
<p>{% blocktrans %}"Akun kamu telah aktif dan siap digunakan untuk belajar dan bermain melalui {{ site_name }}!{% endblocktrans %}</p>
|
||||
|
||||
<p>{% blocktrans %}Terima kasih sudah mendaftar di {{ site_name }}!{% endblocktrans %}</p>
|
||||
|
||||
<p>{% blocktrans %}The {{ site_name }} team{% endblocktrans %}</p>
|
||||
{% endblock html_body %}
|
||||
@ -74,7 +74,8 @@ ROOT_URLCONF = 'freekake_api.urls'
|
||||
TEMPLATES = [
|
||||
{
|
||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||
'DIRS': [],
|
||||
#'DIRS': [],
|
||||
'DIRS': [BASE_DIR / 'core' / 'templates'],
|
||||
'APP_DIRS': True,
|
||||
'OPTIONS': {
|
||||
'context_processors': [
|
||||
@ -179,11 +180,19 @@ OAUTH2_PROVIDER = {
|
||||
LOGIN_URL = '/admin/login/'
|
||||
|
||||
DJOSER = {
|
||||
'SERIALIZERS': {},
|
||||
'TOKEN_MODEL': None,
|
||||
'PASSWORD_RESET_CONFIRM_URL': '#/password/reset/confirm/{uid}/{token}',
|
||||
'USERNAME_RESET_CONFIRM_URL': '#/username/reset/confirm/{uid}/{token}',
|
||||
'ACTIVATION_URL': '#/activate/{uid}/{token}',
|
||||
'ACTIVATION_URL': 'auth/activation/{uid}/{token}/',
|
||||
'SEND_ACTIVATION_EMAIL': True,
|
||||
'SERIALIZERS': {},
|
||||
'SEND_CONFIRMATION_EMAIL': True,
|
||||
'EMAIL_FRONTEND_SITE_NAME': 'Freekake',
|
||||
'EMAIL_FRONTEND_DOMAIN': config('FRONTEND_URL', default='http://localhost:3000'),
|
||||
'EMAIL': {
|
||||
'activation': 'core.email.ActivationEmail',
|
||||
'confirmation': 'core.email.ConfirmationEmail',
|
||||
},
|
||||
}
|
||||
|
||||
INTERNAL_IPS = [
|
||||
@ -199,13 +208,6 @@ SIMPLE_JWT = {
|
||||
'AUTH_HEADER_TYPES': ('JWT',),
|
||||
}
|
||||
|
||||
DJOSER = {
|
||||
'TOKEN_MODEL': None,
|
||||
'SEND_ACTIVATION_EMAIL': True,
|
||||
'ACTIVATION_URL': 'accounts/activation/{uid}/{token}/',
|
||||
"SEND_CONFIRMATION_EMAIL": True,
|
||||
}
|
||||
|
||||
SIMPLE_JWT = {
|
||||
"ACCESS_TOKEN_LIFETIME": timedelta(minutes=5),
|
||||
"REFRESH_TOKEN_LIFETIME": timedelta(days=1),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user