warden

    5熱度

    1回答

    我在想如何使用devise :token_authenticable設計實現自定義身份驗證策略。 我已經找到了關於如何使用devise :database_authenticatable的模型來做到這一點的說明,它覆蓋了here。 im試圖驗證的模型名爲Pupil。 所以這是我目前的策略(位於config/initializers/custom_auth.rb): Warden::Strategi

    5熱度

    3回答

    當爲Devise使用timeoutable模塊時,如何確定在當前用戶的會話到期之前會持續多長時間?目標是將這個值包含在所有響應中,以便客戶端腳本可以使用它。我收集到Devise在內部使用Warden進行身份驗證,但是我沒有找到任何解釋如何將會話過期時間從Warden的深處撤出的內容。

    1熱度

    2回答

    我正在使用Devise來處理Rails應用程序中的身份驗證,並且我正在使用permanent_records來軟刪除用戶。我的用戶模型的默認範圍是未刪除的用戶。如果用戶刪除(停用)他的賬戶,我希望他能夠通過登錄重新激活他的賬戶,類似於Facebook的做法。問題是,由於Devise不知道要查找已刪除的用戶,因此未找到任何帳戶。我想到重寫會話#創建方法 def create self.re

    2熱度

    2回答

    我正在使用Devise作爲Rails 3.2應用程序的身份驗證。我的用戶模型稱爲用戶,並且我一直在嘗試實施軟刪除。我正在嘗試通過使用acts_as_paranoid來完成這項工作,它會自動完成工作。事情按預期工作(其他人不能再看到「已刪除」的用戶),除了我希望停用的用戶仍然能夠登錄並看到「停用」屏幕並給他們重新激活其賬戶的機會。 問題是Devise(Warden?)不再能夠找到已刪除的用戶。如果使

    2熱度

    1回答

    我正在嘗試編寫RSpec請求規範以測試我的服務API,並且我需要用戶進行身份驗證。 我發現在網絡上的一些例子,但沒有什麼工作,爲我堅持這個時刻: require "spec_helper" include Warden::Test::Helpers Warden.test_mode! describe "My requests" do it "creates an imagi

    6熱度

    1回答

    我無法辨別爲什麼我的應用程序正在返回401未授權。我機構控制器中的其他操作在沒有登錄的情況下工作得很好。但是,這個和另一個頁面返回401.如果登錄,這些頁面工作得很好,但它們不應該要求登錄。儘可能清空視圖和動作,但頁面仍然返回401.當通過fiddler進行調試時,我只是收到一個302重定向。 我試過在其他地方進行研究,並嘗試了從Warden authentication recalls 401

    7熱度

    1回答

    我期待構建一個基於Scalatra的API。其中一個要求是OAuth身份驗證。我注意到官方Scalatra網站上還沒有提供OAuth指南。通過確定如何將基於OAuth的策略添加到管理員中,是目前添加OAuth支持的最佳方式?我來自基於Ruby on Rails的背景,對於很多Scala/Java約定來說都是新鮮事物。可能有幾種方法來解決這個問題,但我希望有任何解決方案可以被記錄下來,並可以在我自己

    1熱度

    1回答

    我遇到了一個問題,我一直在爲法拉第獲取此超時。我不知道問題是什麼。我真的可以在這裏使用一些幫助。這在重定向上失敗。我不確定是什麼導致了這個問題。我一直試圖解決這個問題整整4天,似乎沒有任何工作。法拉第的文件很少,所以我希望以前有人看到過。 有人能夠幫助解決這個錯誤嗎?是否需要更多信息? Faraday::Error::TimeoutError (Timeout::Error): /usr/lib

    1熱度

    1回答

    當前在我的warden經理中,我們聲明瞭自定義失敗應用。 Rails.configuration.middleware.use Warden::Manager do |manager| manager.default_strategies :password manager.failure_app = lambda { |env| SessionsController.ac

    0熱度

    1回答

    在我的控制器中,如果用戶未登錄,我想響應帶有http 401(未授權)錯誤的ajax請求。但是,下面的代碼會引發代替500內部服務器錯誤。 Rails給出錯誤:「沒有失敗應用程序提供」。 如果我使用其他http錯誤代碼,如:bad_request(400),它工作正常。這個問題似乎只有401錯誤代碼。爲什麼是這樣? if signed_in? ... else respond_to