Authentication 是否可以从2 db处理Laravel中的身份验证?

Authentication 是否可以从2 db处理Laravel中的身份验证?,authentication,laravel,laravel-4,Authentication,Laravel,Laravel 4,我有一个旧的项目数据库,我需要为它创建一个新的web界面。auth的主要问题是登录名和密码在旧数据库中,但我无法在那里写入,因此基本上我需要从一个数据库获取auth数据,并将记住标记写入另一个数据库。可能吗 我已经尝试使用Elount,但由于我的密码在base64中,因此无法进行验证…您可以在您的模型上设置首选连接-在本例中为用户模型 1。将此连接属性添加到models/User.php文件中 protected $connection = 'olddb'; 'connections' =&g

我有一个旧的项目数据库,我需要为它创建一个新的web界面。auth的主要问题是登录名和密码在旧数据库中,但我无法在那里写入,因此基本上我需要从一个数据库获取auth数据,并将记住标记写入另一个数据库。可能吗


我已经尝试使用Elount,但由于我的密码在base64中,因此无法进行验证…

您可以在您的模型上设置首选连接-在本例中为用户模型

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

protected $connection = 'olddb';
'connections' => array(

    //...

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

    //...

),
2。编辑您的
config/database.php
文件,并按照上面的指定添加连接

protected $connection = 'olddb';
'connections' => array(

    //...

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

    //...

),

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

是否可以禁用“记住我”功能?当然可以。调用
Auth::trunt($createndials,false)
其中
false
表示不记得我。