Laravel Auth注册重定向到主页

时间:2016-10-15 10:35:26

标签: php laravel laravel-5.1

我有登录注册表单,它是用auth构建的。每个人都认为工作正常。在注册表格中假设我在vision+name@gmail.co m这样的电子邮件中输入加号(+),那么它将直接重定向到主页而不确认电子邮件。任何人都可以告诉如何解决该问题

更新

1.i尝试使用无符号的电子邮件地址注册,然后它将重定向确认电子邮件页面

2.如果我在电子邮件中使用加号,那么ti将直接转到主页

更新2

1.假设我认为我有电子邮件有效地址,如vision@gmail.com。如果我尝试注册,则使用此电子邮件地址,然后将重定向以确认电子邮件地址页面,用户将收到电子邮件

2.假设我有电子邮件输入的电子邮件地址,如vision+nsgs@gmail.com,那么它将直接转到主页

更新3

if (isset($res->userDetails->status) && $res->userDetails->status == true){                 
                Auth::loginUsingId($res->userDetails->id);

                return redirect (App::getLocale().'/confirmregister');
            }else if (isset($res->errrorCode) && $res->errrorCode==1) { 

            exit;
                return redirect()
                    ->back()
                    ->withInput()
                    ->withErrors(['error' => 'this is error')]);
            }

        }else
        {
            return redirect('/auth/login');
        }           

我在Auth::loginUsingId($res->userDetails->id);之前打印了$ res并且正在获取数据。看起来loginUsingId有问题,但我不知道究竟是什么问题。这是由老员工处理的

stdClass Object
(
    [id] => 1030
    [firstname] => john
    [lastname] => doe
    [email] => john+as@gmail.com
    [password] => $2y$10$tHnUeRWb6kUmIxIgOpLP4e04rK7tt6cnhfvlHSL5T.wxAeFGZ95G.
    [role] => 0
    [confirm] => 0
    [status] => 1
)

此输出我在Auth :: loginUsingId($ res-> userDetails-> id)之前得到;在里面如果

0 个答案:

没有答案