cartalyst-sentinel

    1熱度

    1回答

    我在我的laravel項目中使用Sentinel,並且遇到困難使其工作。我正確設置了所有內容 Sentinel::authenticate($request->all()); return json_encode(Sentinel::check()); 儘管輸入數據正確,但始終返回false。此外,沒有行被添加到數據庫表persistences,這通常是這種情況。我對這個問題做了一些研究,然

    1熱度

    1回答

    我使用Sentinel來驗證用戶身份,並作爲身份驗證的中間件。 中間件代碼: public function handle($request, Closure $next) { var_dump(Sentinel::guest()); // prints false if (Sentinel::guest()) { if ($request->ajax()) {

    0熱度

    1回答

    如何使用cartalyst sentinel軟件包軟刪除和恢復用戶。我正在使用它進行身份驗證。我的主要問題是我找不到一個函數,它檢索哨兵中的軟刪除用戶。如果我使用User::withTrashed()->獲取用戶,那麼我無法將請求中的密碼與數據庫中的哈希密碼進行匹配,以便在不使用標記的情況下手動驗證身份。 我試過使用$hasher = Sentinel::getHasher();來獲取密碼的哈希值

    0熱度

    1回答

    我在Laravel 5.3上有新項目,我希望用戶Cartalyst/Sentinel作爲默認身份驗證和角色管理器。 我試圖找到一些關於如何使Sentinel默認身份驗證管理器的文檔,但沒有找到任何足夠準確的答案。 有人可以提供一步一步的指示 - 什麼和需要改變,替換,添加到正確的方式使用哨兵?

    1熱度

    1回答

    我有User和Role模型擴展了Catalyst's Sentinel包。 如果我使用默認遞增主鍵,一切正常。當我將其更改爲使用UUID時,它的行爲很奇怪。一切工作正常,除了一點細節。 這裏的code snippet檢查User是否屬於Role與否: public function inRole($role) { if ($role instanceof RoleInterface)

    0熱度

    1回答

    我有一個數組像下面這些來自形式: array:4 [▼ "login-history.view" => "true" "login-history.create" => "true" "login-history.edit" => "true" "login-history.delete" => "true" ] 我想將其存儲在數據庫中是這樣的: {

    0熱度

    1回答

    我試圖使用多個表進行基於子域的身份驗證。因此,我試圖在運行時使用Sentinel的setModel函數來設置模型實例。在我的路線 所以文件我有一些簡單的邏輯: if (Request::getHost() == $url) { Sentinel::getUserRepository()->setModel('App\Client'); } else { Sentinel::g

    0熱度

    1回答

    我使用cartalyst/sentinel與laravel,我正在尋找使用多用戶模型與定位。它是一個yii應用程序,我在laravel中進行了重寫,它爲每個類型的用戶(如客戶端,管理員等)分配了具有角色基礎的用戶表我必須創建與哨兵用戶模型的關係,但很多查詢都基於現有表鍵。如何使用不同的表進行laravel身份驗證?

    0熱度

    1回答

    我正在使用Behat測試XML和JSON REST API。對於身份驗證,我使用Sentinel。現在,如果我通過Behat登錄用戶,並且測試登錄會話的狀態,則API返回否定響應(例如,用戶未登錄)。當我使用AJAX請求在瀏覽器中手動完成同樣的事情時,一切正常。所以最終結果是好的,但情況失敗。有關如何解決此問題的任何建議? UPDATE: 我會更詳細一點的應用程序,這是基於Slim,Twig,El

    -1熱度

    1回答

    我已經開始與Laravel的一個新項目,並且在包含Sentinel並嘗試註冊新用戶後,它一直向我顯示此消息:No [login] credential was passed。什麼的登錄憑據,我註冊新用戶?我正在使用最新版本的Laravel 5.5,以及最新的Sentinel。爲了記錄,我使用Sentinel文檔中提供registerAndActivate()方法。 這並不是使用Sentinel我的