Please enable JavaScript.
Coggle requires JavaScript to display documents.
Вход на showcase страницу. В урле присутствует id школы (буквокод) и…
Вход на showcase страницу. В урле присутствует id школы (буквокод) и опционально инвайт
Проверяем наличие id школы. Если есть сохраняем его
Определяем публичная или приватная showcase страница у этой школы
Страница приватная
Проверяем авторизирован ли юзер
Юзер не авторизирован
Отправляем юзера на страницу логина, на которой есть гипперсылка на страницу регистрации
Незарегистрированный пользователь проходит регистрацию
авторизация прошла успешно перенаправляем на showcase страницу
авторизация прошла успешно перенаправляем на showcase страницу
Юзер авторизирован
Проверяем принадлежит ли юзер выбранной школе
Если не принадлежит школе, показываем сообщение, что у юзера нет доступа к этой странице
разрешаем просмотр, отображаем проекты по указаной школе
Страница публичная
Разрешаем просмотр, отображаем проекты по указаной школе
школа не указана
Проверка на аутентификацию
Аутентифицирован - проверка на суперадмина
Разрешаем доступ суперадмину
неаутентифицированый пользователь - показываем ошибку
Аутентифиц. но не админ - показываем ошибку "нет школы"