inform user when his alias has been transferred
This commit is contained in:
parent
3494f314bc
commit
475eaa2bc0
|
@ -5,6 +5,7 @@ from itsdangerous import Signer
|
||||||
from app.config import ALIAS_TRANSFER_SECRET
|
from app.config import ALIAS_TRANSFER_SECRET
|
||||||
from app.config import URL
|
from app.config import URL
|
||||||
from app.dashboard.base import dashboard_bp
|
from app.dashboard.base import dashboard_bp
|
||||||
|
from app.email_utils import send_email, render
|
||||||
from app.extensions import db
|
from app.extensions import db
|
||||||
from app.log import LOG
|
from app.log import LOG
|
||||||
from app.models import (
|
from app.models import (
|
||||||
|
@ -48,6 +49,21 @@ def transfer(alias, new_user, new_mailboxes: [Mailbox]):
|
||||||
if not alias.original_owner_id:
|
if not alias.original_owner_id:
|
||||||
alias.original_owner_id = alias.user_id
|
alias.original_owner_id = alias.user_id
|
||||||
|
|
||||||
|
# inform previous owner
|
||||||
|
old_user = alias.user
|
||||||
|
send_email(
|
||||||
|
old_user.email,
|
||||||
|
f"Alias {alias.email} has been received",
|
||||||
|
render(
|
||||||
|
"transactional/alias-transferred.txt",
|
||||||
|
alias=alias,
|
||||||
|
),
|
||||||
|
render(
|
||||||
|
"transactional/alias-transferred.html",
|
||||||
|
alias=alias,
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
# now the alias belongs to the new user
|
# now the alias belongs to the new user
|
||||||
alias.user_id = new_user.id
|
alias.user_id = new_user.id
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
{% call text() %}
|
||||||
|
<h1>
|
||||||
|
{{ alias.email }} has been transferred.
|
||||||
|
</h1>
|
||||||
|
{% endcall %}
|
||||||
|
|
||||||
|
{% call text() %}
|
||||||
|
Your (previously) alias {{ alias.email }} has been received by another user.
|
||||||
|
{% endcall %}
|
||||||
|
|
||||||
|
{% call text() %}
|
||||||
|
Best, <br/>
|
||||||
|
SimpleLogin Team.
|
||||||
|
{% endcall %}
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
{{ alias.email }} has been transferred.
|
||||||
|
|
||||||
|
Your (previously) alias {{ alias.email }} has been received by another user.
|
||||||
|
|
||||||
|
Best,
|
||||||
|
SimpleLogin Team.
|
Loading…
Reference in New Issue