您好我使用Laravel 4并且我想使用他们的电子邮件和密码对用户进行身份验证,我收到了像xxx @ domain1.com,yyy @ domain1.com,zzz @ domain1.com这样的电子邮件。我的数据库所有电子邮件只存储在域名中,如@ domain1,@ domain2 ...所有电子邮件都有相同的密码。
我希望所有与@ domain1.com相同域名的电子邮件都可以登录,我的确如下:
class LoginController extends BaseController {
public function login()
{
return View::make('login');
}
public function authenticate()
{
$email = fncGetEmail(Input::get('email'));
$post_data = array(
'email' => $email,
'password' => Input::get('password')
);
if(Auth::attempt($post_data)){
return View::make('process');
}else{
return View::make('login');
}
}
public function fncGetEmail($email_post){
$email_domain = explode("@", $email_post);
$email = "@".$email_domain[1];
return $email;
}
}
我收到一条错误消息:哎呀,看起来出了问题。
我的代码错了吗?