Поэтапная разработка сайта на Laravel 4: урок №5 (часть 2)

Всем доброго времени суток 🙂

Рад представить вашему вниманию продолжение пятого урока. В нем мы реализуем функционал регистрации и авторизации пользователей, рассмотрев имеющиеся в Laravel средства для этого. Но сперва предлагаю посмотреть вступительное видео, в котором будет виден конечный результат этого урока:

Итак, приступим.

Для начала нам необходимо создать таблицу в базе, которая будет содержать пользователей сайта. Для этого создадим миграцию  create_users_table :

У пользователя будут для начала следующие поля:

  • id  — идентификатор пользователя
  • email  — E-Mail пользователя (уникальный)
  • password — хэшированный пароль
  • username — никнейм
  • isAdmin — является ли этот пользователь администратором сайта
  • isActive — активирован ли этот пользователь (подтвердил ли он свой E-Mail)
  • activationCode — код активации (подтверждения) E-Mail
  • created_at ,  updated_at — времена создания и обновления записи в базе

Сама миграция (метод up ) для этой таблицы будет выглядеть следующим образом: