2011-02-06 45 views
1
我用Rails 3設計

,並有安裝我的routes.rb文件,像這樣:設計顯示錯誤「無效的電子郵件或密碼」後要登錄

devise_for :users, 
    :path_names => { :sign_in => 'login', :sign_out => 'logout'} 

    devise_scope :user do 
    get '/login' => 'devise/sessions#create' 
    get '/logout' => 'devise/sessions#destroy' 
    end 

    resources :users 

當我去/登錄我得到閃光燈消息:

Signed out successfully. 
Invalid email or password. 

的第一個消息是一個通知,我並不擔心,但第二個是一個警告,是惱人的用戶也打不籤又和它已經開始抱怨沒有密碼。

是否有簡單的方法來抑制此消息?也許我設置錯了。

我使用用戶名字段登錄而不是電子郵件。

我已經改變了我devise.rb有

config.authentication_keys = [ :username ] 
+0

我的問題解決了,當我res在運行遷移之後對服務器進行了測試。出於某種原因,服務器緩存了一些內容並且不會接受憑據。 – Chloe

回答

3

這是一個容易犯的錯誤,當我回頭看它有一個新的頭:

get '/login' => 'devise/sessions#create' 

get '/login' => 'devise/sessions#new' 
相關問題