При использовании Socialite вам не нужен пароль Facebook или какой-либо другой службы, потому что вы получите токен от платформы, который вы можете использовать вместо имени пользователя / пароля.
Проблема здесь в том, что вы пытаетесь создать пользователя без ввода пароля, в то время как поле пароля не может быть пустым в таблице пользователей.
Вы можете решить эту проблему, например, создав миграцию, которая изменяет столбец пароля и делает его обнуляемым, например:
Schema::table('users', function (Blueprint $table) {
$table->string('password')->nullable()->change();
});
Тем не менее, вам нужно решить, является ли это настройкой авторизации, которую вы хотите, и если вы хотите, чтобы пользователи в вашей базе данных без пароля.
Просто небольшое дополнение к указанным выше пунктам: структура DateTime также содержит небольшое известное поле, называемое Kind (по крайней мере, я давно об этом не знал). Это в основном просто флаг, указывающий, является ли время местным или UTC; он не указывает реальное смещение от UTC для местного времени. Помимо того факта, что он указывает, с какими намерениями был создан элемент, он также влияет на то, как работают методы ToUniversalTime () и ToLocalTime () .
Большая разница :) тот DateTime. Теперь не поддерживается в Рабочем процессе SharePoint, необходимо использовать DateTime. UtcNow