タイトルが示すように、私は2つの異なるcakePHPアプリを持っていますが、両方のユーザーは同じです。両方のアプリケーションに1つのログイン/パスが必要ですが、それを実行する方法がわかりません。一方にログインするときに、同じブラウザの別のタブでもう一方にログインすると、もう一方からログアウトします。クッキーを使用しますか?1.3アプリと同じように、ケーキ2.xアプリに復号化するように指示することはできますか?
質問する
147 次
2 に答える
0
で別のデータベース構成を作成する必要があります/config/database.php
そしてUserModel
、属性を追加しuseDbConfig
ます。
詳細については、ドキュメントを参照してください
編集:
のSecurity.salt
設定は/config/core.php
、両方のアプリで同じである必要があります。
Configure::write('Security.salt', 'same for app A as for app B');
于 2013-02-01T15:12:11.977 に答える
0
ユーザーのモデルにハッシュ関数を追加したことを確認してください。彼らはそれをより柔軟にするために2.xで自動ハッシュを削除しました。2.xuser.phpモデルファイルにこのようなものがあります...
public function beforeSave($options = array()) {
if (isset($this->data[$this->alias]['password'])) {
$this->data[$this->alias]['password'] = AuthComponent::password($this->data[$this->alias]['password']);
}
return true;
}
pr($this->data);
appControllerを追加して問題をデバッグし、beforeFilter()
ログインを試みて、各アプリで要求されているユーザー名とパスワードを比較してください。
于 2013-02-02T13:49:12.293 に答える