|
| 1 | +from django.contrib.auth import get_user_model |
1 | 2 | from rest_framework_simplejwt.tokens import RefreshToken |
2 | 3 | from django.contrib.sites.shortcuts import get_current_site |
3 | 4 | from django.urls import reverse |
|
6 | 7 | from users.constants import PROTOCOL |
7 | 8 | from users.models import UserAchievement |
8 | 9 |
|
| 10 | +User = get_user_model() |
| 11 | + |
9 | 12 |
|
10 | 13 | def reset_email(user, request): |
11 | 14 | access_token = RefreshToken.for_user(user).access_token |
@@ -65,6 +68,29 @@ def verify_email(user, request): |
65 | 68 | Email.send_email(data) |
66 | 69 |
|
67 | 70 |
|
| 71 | +def send_verification_completed_email(user: User): |
| 72 | + # fixme |
| 73 | + email_body = ( |
| 74 | + f"Поздравляю тебя, {user.first_name} {user.last_name}! Ты прошел верификацию и" |
| 75 | + f" стал частью сообщества PROCOLLAB!" |
| 76 | + f"Теперь ты сможешь пользоваться всем функционалом платформы, создавать проекты," |
| 77 | + f" искать команду, находить нужные мероприятия." |
| 78 | + f"Следи за анонсами обновлений в нашей группе в ВК https://vk.com/PROCOLLAB " |
| 79 | + f"И скорее переходи на саму платформу, чтобы уже сегодня начать создавать свой проект." |
| 80 | + f"https://procollab.ru " |
| 81 | + f"С уважением, " |
| 82 | + f"Администрация PROCOLLAB" |
| 83 | + ) |
| 84 | + |
| 85 | + data = { |
| 86 | + "email_body": email_body, |
| 87 | + "email_subject": "Procollab | Верификация", |
| 88 | + "to_email": user.email, |
| 89 | + } |
| 90 | + |
| 91 | + Email.send_email(data) |
| 92 | + |
| 93 | + |
68 | 94 | def update_achievements(achievements, pk): |
69 | 95 | # delete all old achievements |
70 | 96 | UserAchievement.objects.filter(user_id=pk).delete() |
|
0 commit comments