До этого обновления у кабинета не было email — только логин и пароль. Если вы забывали пароль, единственный способ был написать нам, а мы вручную сбрасывали через базу. Теперь к кабинету можно привязать email, и это разом решает три задачи: восстановление пароля, передача кабинетов от партнёра клиенту и привязка уведомлений к одному адресу.
Что нового
Email кабинета — в Настройках → Безопасность. Новая секция: текущий email кабинета, смена пароля, история последних десяти действий (вход, смена пароля, смена email, IP, устройство). Доступна только владельцу кабинета.
Напоминание о добавлении email. Если email ещё не указан, поверх главной появляется баннер «Добавьте email для безопасности». Можно указать сразу или отложить на неделю. Без email невозможно восстановить пароль — об этом и напоминаем.
Восстановление пароля через email. На странице входа появилась ссылка «Забыли пароль?». Клиент вводит email, получает письмо со ссылкой, задаёт новый пароль. Старая сессия на других устройствах при этом завершается — если пароль скомпрометирован, никто не сможет зайти со старого устройства.
Вход по email или по логину. Поле «Email или логин» принимает оба варианта. Если у вас уже был логин — он продолжает работать. Если привязали email — можно входить по нему.
«Передать клиенту» в супер-админке. В карточке тенанта — кнопка «Передать клиенту». Партнёр вводит email клиента, тот получает приглашение «Задайте пароль и войдите». После активации временный пароль партнёра перестаёт работать — кабинет полностью у клиента.
Email клиента стал необязательным при деплое. Для walk-in-демо партнёр разворачивает сайт без email — sandbox для показа на стойке. После продажи нажимает «Передать клиенту» — клиент сам задаёт пароль.
Скрытие телефонов клиентов от мастеров. Мастер видит только свои записи и не видит телефоны клиентов других мастеров — защита приватности клиентов в салонах с несколькими мастерами.
Улучшения
Уведомления — на email кабинета. Раньше в Настройках → Уведомлениях нужно было отдельно ввести email для писем. Теперь уведомления идут на email кабинета (тот, что в Безопасности). Поменять адрес — в одном месте.
Понятное сообщение при превышении попыток входа. Раньше после нескольких ошибочных попыток показывалось «Неверный логин или пароль» даже когда вы вводите правильный пароль — это сбивало с толку. Теперь: «Слишком много попыток входа. Подождите 15 минут».
Лимит попыток входа повышен с 5 до 10. Реальные пользователи перебирают 4–6 паролей вспоминая в голове — пять попыток было мало. Десять — стандарт индустрии.
Смена пароля больше не выкидывает из текущей вкладки. Раньше после «Сохранить новый пароль» вас выкидывало на страницу входа — приходилось заходить ещё раз. Теперь выходят только другие устройства, текущая вкладка продолжает работать.
Список клиентов в супер-админке стал нагляднее. Появилась колонка «Владелец»: «Без email» (жёлтый), «Ожидает активации» (синий), email клиента или «Активирован» (зелёный).
Исправления
- Письмо клиенту при передаче кабинета — без обещаний, которых нет. Раньше шаблон утверждал «Все услуги, мастера и часы уже настроены», но партнёр мог передать sandbox с шаблонными данными. Теперь нейтральный текст: «Партнёр передаёт вам кабинет управления».
Под капотом
История событий безопасности (вход, смена пароля, передача кабинета, сброс) защищена от изменений на уровне базы данных — никто не сможет переписать или удалить запись задним числом. Плюс сто новых автоматизированных тестов для всех сценариев авторизации.