/
edwardd
/
projfair-client
Обзор
Документация
Войти
/
edwardd
/
projfair-client
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/api/AuthApi/utils/askForUserRole.ts
31 строка
919 B
Alexandr Bulgatov
🚧 refactoring: api классы-сервисы
02 май 2023, 14:45
02 май 2023, 14:45
c4b32fe
Код
Авторство
О чём код?
import Cookies from 'js-cookie'; import { UserRoleKey } from '@/models/User'; const isTeacherKey: UserRoleKey = 'is_teacher'; const isStudentKey: UserRoleKey = 'is_student'; export function setUserRoleToCookies(role?: UserRoleKey) { Cookies.remove(isTeacherKey); Cookies.remove(isStudentKey); if (role) Cookies.set(role, '1'); } export function getUserRoleFromCookies(): UserRoleKey | undefined { const isStudent = Cookies.get(isStudentKey); if (isStudent) return 'is_student'; const isTeacher = Cookies.get(isTeacherKey); if (isTeacher) return 'is_teacher'; return undefined; } export function askForUserRole(): UserRoleKey | undefined { const isTeacher = window.confirm('Зайти как преподаватель?'); if (isTeacher) return 'is_teacher'; const isStudent = window.confirm('Зайти как студент?'); if (isStudent) return 'is_student'; return undefined; }