php - laravel5.1 登录状态怎么访问authcontroller的内容
ringa_lee
ringa_lee 2017-04-11 08:58:37
0
1
198

版本 5.1 LTS

想实现的功能是:允许用户注册后就可以登录使用,但只是提示账号还没有激活,并不需要激活后才能使用。我添加了注册自动发送邮件的事件,并在authcontroller添加了一个“激活账号”方法并设置了对应路由。

但是实际中发现:点击激活邮件里面的链接到网站,恰好是已经登录状态,这个方法无法使用,会自动给我跳转到登录成功的URL。

请教如何解决,我觉得把激活方法放在authcontroller合适点,不想另外再写一个控制器。

ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
小葫芦
创建一个service目录,写一个trait RegistersUsers,把Illuminate\Foundation\Auth\RegistersUsers里的内容复制过去(记得改命名空间),然后修改register方法里的Auth::guard($this->getGuard())->login($this->create($request->all()));最后让你的authcontroller去use你自己的trait而不是use laravel自带的那套auth service。
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!