可以从2分贝处理Laravel中的auth吗?

时间:2014-05-12 08:05:23

标签: authentication laravel laravel-4

我有一个旧的项目数据库,我需要创建一个新的Web界面。 auth的主要问题是登录名和密码是在旧的db中,但我不能在那里写,所以基本上我需要从一个db获取auth数据并将记忆令牌写入另一个。可能吗?

我已尝试使用eloquent,但由于我的密码位于base64中,因此坚持验证...

1 个答案:

答案 0 :(得分:1)

您可以在模型上设置优先连接 - 在本例中为用户模型。

<强> 1。将此连接属性添加到models/User.php文件

protected $connection = 'olddb';

<强> 2。修改您的config/database.php文件并添加上述指定的连接

'connections' => array(

    //...

    'olddb' => array(
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'database',
        'username'  => 'root',
        'password'  => '',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

    //...

),

由于Laravel的Auth与用户模型相关联,Auth将使用此连接而不是默认连接。