warden

    0熱度

    1回答

    在我正在開發的Rails應用程序中,需要定製設計策略,以另一個用戶的身份登錄管理員並允許該管理員輕鬆重新登錄。 我已經通過谷歌搜索結果進行了搜索,但沒有真正說明您必須使用自定義策略。 這裏是我的策略:(配置/ sign_in_as.rb) require 'devise/strategies/authenticatable' module Devise module Strategi

    4熱度

    2回答

    我有一個Rails 4電子商務應用程序,我正在使用Devise進行用戶驗證。 我也使用ActiveAdmin,它也使用Devise進行身份驗證。 我遇到的問題是我隨機登出。它幾乎看起來像會話被破壞,但會話cookie保持不變。我嘗試刪除設計skip_session_storage選項,但沒有骰子。 我使用:dalli_store將會話存儲在memcached中。 我devise.rb樣子: # r

    0熱度

    1回答

    我正在使用Rails 4構建API並使用Devise進行身份驗證。我也覆蓋登錄用戶的SessionsController。我有一個名爲user的資源,並且已經設置了相應的devise_for路由。該create操作如下: def create self.resource = warden.authenticate(auth_options) ## Handle error/success js

    1熱度

    2回答

    我是新來的Ruby on rails和編程一般。 在我正在做的任務中,我被要求創建一個用戶訪問他的個人資料的測試。 已安裝Rspec,Devise和水豚寶石。 這裏是我的profiles_spec: require 'rails_helper' describe "Visiting profiles" do include TestFactories before do

    2熱度

    3回答

    我想定製一段時間後,我的Rails應用程序將自動結束用戶的會話。 我發現this question給我正是我需要的,但我想通過TDD來解決這個問題。我已經爲應用程序提供了一個相對穩定的測試套件,但在測試用戶會話是否已過期時,我只是有點遺憾,除了在那裏進行測試並等待會話在x.minutes過期後終止。當然有更好的方法。 我檢查了設計和守望者文檔,以幫助處理這個問題的測試助手幹起來。任何人有任何提示?

    15熱度

    1回答

    「數據」 在Rails會是這樣的: {"warden.user.user.key" => [[1], "long-random-string"]} 1是用戶ID。什麼是長隨機字符串? 這是由Rails或Devise處理/使用的東西嗎?

    1熱度

    2回答

    我用Rails 4,想更多的數據添加到會話設計/獄長在登錄時創建。 user_ID的存儲在[「warden.user.user .key「],但我想添加用戶的電子郵件和用戶名。 這是相關的,但想什麼,我做相反:How to access session from Warden/Devise after_authentication callback in Rails

    0熱度

    2回答

    我正在使用Rails 4與devise,warden,declarative authorization和omniauth。 當我運行rails服務器嘗試並測試我的初始設置時,我收到了所有初始頁面的錯誤消息。 當我輸入到本地主機:3000 - 我拿到寫着「無效的戰略some_external_strategy」的錯誤引導我到應用程序控制器的錯誤 - 用這種方法: def set_current_u

    2熱度

    1回答

    看着別人的代碼後,我注意到以下幾點: login_as user, scope: :user 我一直使用簡單 login_as user 所以我就出去找一個解釋,並發現這篇文章How to: Test with Capybara,說使用然而,沒有任何解釋。沒有它,我所有的測試都能正常工作。 另一個奇怪的是我也沒有使用的Warden.test_mode!。爲什麼我需要它? 任何解釋?

    0熱度

    1回答

    原始路徑我有其中兩個請求(I幀)是通過瀏覽器向一個Rails應用程序(導軌3.2,設計2.2.0)的情況下,無論是在(通過SSO)啓動標誌,然後渲染請求的頁面。問題在於session[:user_return_to]存在競爭條件,並且兩個頁面都呈現相同的頁面,因此其中一個iframe最終會呈現錯誤的頁面。 這是應用程序的流量,現在 authenticate_user!方法被調用,並制定重定向到/u