2013-05-27 215 views
0

所以我正在使用cakePHP 2.3,並儘可能地嘗試使用不同的框架a)讓我41歲的心靈知道b)爲了確保我使用棚中的每個工具爲自己和我的客戶。cakePHP 2.x自定義身份驗證

我有一個個人的SaaS應用程序林建設,需要知道添加「其中site_id = 2」,以驗證的最好方法調用基本上都是基於他們如何查看該應用程序,即子域或域設置在AppController的特定SITE_ID 。

我已經尋找自定義身份驗證,但我沒有看到任何突出的東西。我也有一個角色列&表是逗號DELIM我需要在身份驗證要求加入

任何好如何的或指針將是巨大的

感謝

回答

0

我只是採取了一槍中在這裏黑暗與有限的信息,但我認爲這是在你想找的樹林周圍的某處。 找到你的蛋糕構建並導航到/lib/Cake/Controller/Component/Auth/BaseAuthenticate.php

定位:

public $settings = array(
     'fields' => array(
      'username' => 'username', 
      'password' => 'password' 
     ), 
     'userModel' => 'User', 
     'scope' => array(), 
     'recursive' => 0, 
     'contain' => null, 
    ); 

,讓您的MODS存在。

+0

/lib/Cake/Controller/Component/Auth/BasicAuthenticate.php有類似的參數我不知道哪個在拉伸優先,所以我建議備份每個並做一個POE(消除過程) –