Laravel 4操纵发布数据进行身份验证

时间:2014-09-16 11:34:19

标签: laravel-4

您好我使用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;
    }

}

我收到一条错误消息:哎呀,看起来出了问题。

我的代码错了吗?

0 个答案:

没有答案