我正在尝试修改cartalyt / sentry的vendor文件夹中的原始User.php文件,因为我想使用相同的电子邮件注册两个帐户,但Sentry的原始代码不允许此功能,所以我添加了一个属性到config.php文件
/app/config/packages/cartalyst/sentry/config.php
但我不知道如何在此文件中使用此属性:
/vendor/cartalyst/sentry/src/Cartalyst/Sentry/Users/Eloquent/User.php
因为在该文件中,我只需添加 if 即可检查如果我想为每封电子邮件注册一个用户或使用同一封电子邮件注册更多用户。
或者,如果你有一个更好的主意,那将很高兴知道它。
我希望你能帮助我!
答案 0 :(得分:0)
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.