Встречается на собеседованиях • сегодня

Что происходит после нажатия кнопки login

При нажатии кнопки login типичный flow выглядит так:

  1. Собираются данные формы (логин/пароль)
  2. Отправляется POST-запрос на бекенд (обычно /auth/login)
  3. Бекенд валидирует данные и возвращает:
    • Успех: токен доступа (JWT) + рефреш токен
    • Ошибка: статус 4xx с описанием проблемы

Пример кода:

javascript
async function handleLogin(formData) {
  try {
    const response = await fetch('/api/login', {
      method: 'POST',
      body: JSON.stringify(formData)
    });
    
    if (!response.ok) throw new Error('Auth failed');
    
    const { token } = await response.json();
    localStorage.setItem('token', token);
    redirectToDashboard();
  } catch (err) {
    showError(err.message);
  }
}

Дополнительно:

  • Токен сохраняется (localStorage/cookies)
  • Обновляется UI (скрывается форма логина)
  • Могут запускаться последующие запросы за пользовательскими данными
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы