0

こんにちは、私は ajaxplorer を使用しています。ここでは、mysql データベース テーブルを使用して ajaxplorer にログインしたいと考えています。これがテーブル構造です。

CREATE TABLE IF NOT EXISTS `user` (
`Guid` char(38) COLLATE latin1_general_ci NOT NULL,
`UserName` varchar(250) COLLATE latin1_general_ci NOT NULL,
`Organization` char(38) COLLATE latin1_general_ci DEFAULT NULL,
`rsguid` char(38) COLLATE latin1_general_ci NOT NULL,
`temppassword` varchar(50) COLLATE latin1_general_ci NOT NULL,
`SessionExpires` datetime DEFAULT NULL,
`IsAdmin` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`Guid`)
)  

ここで、ユーザー名は「admin」、temppassword は「ajaxplorer」で、ユーザー テーブルからこれらの資格情報を使用して、ajaxplorer にログインしたい..

私を助けてください

4

1 に答える 1

0

1: bootstrap_plugins.php の auth ドライバーと conf ドライバーを次のように置き換えます。

    "CONF_DRIVER" => array(
        "NAME"      => "sql",
        "OPTIONS"   => array(
            "SQL_DRIVER"    => array(
                "driver"    => "mysql",
                "host"      => "db_server",
                "database"  => "db_name",
                "user"      => "db_username",
                "password"  => "db_password",
            ),
            )
),    

"AUTH_DRIVER" => array(
            "NAME"          => "sql",
             "OPTIONS"       => array(
            "SLAVE_MODE"  => true,  
                "SQL_DRIVER"    => array(
                                        "driver"    => "mysql",
                                        "host"      => "db_server",
                                        "database"  => "db_name",
                                        "user"      => "db_username",
                                        "password"  => "db_password"
                                            ),

               "TRANSMIT_CLEAR_PASS"   => false  // Don't touch this. It's unsafe (and useless here) to transmit clear password.
                                        )
                ),

2: pligins/auth.sql/class.sqlAuthDriver.php で、ユーザーのテーブルと列の名前に関するすべてのクエリを見つけることができます。ここでは、"ajaxp_user" を "user" に名前を変更するなど、要件に応じてカスタマイズできます。

于 2012-09-14T15:02:48.680 に答える