我有登录注册表单,它是用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)之前得到;在里面如果