from app.models.users import Users
from config import SUPPORT_EMAIL
def check_registration(bot, message,app):
chat_id = message.chat.id
username = f"{message.from_user.username}" if message.from_user.username else "N/A"
with app.app_context():
user = Users.query.filter_by(chat_id=chat_id).first()
if not user:
text = (
f'❌ Вы не зарегистрированы.\n\n'
f'Для продолжения регистрации необходимо отправить с корпоративного почтового адреса "РТ МИС" письмо на адрес {SUPPORT_EMAIL}\n'
f'В теме письма указать "Подтверждение регистрации в боте TeleZab".\n'
f'В теле письма указать:\n'
f'1. ФИО\n'
f'2. Ваш Chat ID: {chat_id}\n'
f'3. Ваше имя пользователя: @{username}'
)
bot.send_message(chat_id, text, parse_mode="HTML", reply_markup=None)
return None
return user
def auth(chat_id,app) -> bool:
"""
Проверка, есть ли chat_id в белом списке (whitelist)
"""
with app.app_context():
user = Users.query.filter_by(chat_id=chat_id).first()
return user is not None