Получить атрибут из config.php Sentry 2 для Laravel 4

Я пытаюсь изменить оригинальный файл User.php в папке vendor на cartalyt/sentry, потому что я хочу зарегистрировать две учетные записи с одним и тем же адресом электронной почты, но оригинальный код Sentry не позволяет эту функцию, поэтому я добавил атрибут в конфигурацию файл.php

/app/config/packages/cartalyst/sentry/config.php

Но я не знаю, как получить этот атрибут для использования в этом файле:

/vendor/cartalyst/sentry/src/Cartalyst/Sentry/Users/Eloquent/User.php

Потому что в этом файле я могу просто добавить if, чтобы проверить, хочу ли я зарегистрировать одного пользователя для одного письма или зарегистрировать больше пользователей с тем же адресом электронной почты.

Или, если у вас есть идея получше, будет полезно узнать ее.

Я надеюсь, что вы можете помочь мне!

1 ответ

You dont need to touch that file what you should do is 

**remove this**     
$table->unique('email');
**from this file**  
**your-app/vendor/cartalyst/sentry/src/migrations/2012_12_06_225921_migration_cartalyst_sentry_install_users.php**

That would remove the unique constraint on creating a user with one single email

Then you might need to drop the db or look for a way to re-run the migrations.
Другие вопросы по тегам