2013-07-29 2 views
0

간단한 이메일/비밀번호 양식으로 로그인보기를 보호해야했습니다.Rss3에서 로그인보기를 보안 할 때 오류가 발생했습니다.

나는 장치를 사용하고 있습니다. 문제는 오류 메시지의 표시가 어딘가에서 사라진다는 것입니다 (아마 http에서 https로 리디렉션 될 것입니다).

나는 내 응용 프로그램 컨트롤러에서 다음을 수행하려고 :

after_filter :set_devise_flash_messages, :if => :devise_controller? 

def set_devise_flash_messages 
    if resource.errors.any? 
     flash[:error] = flash[:error].to_a.concat resource.errors.full_messages 
     flash[:error].uniq! 
    end 
    end 
    private :set_devise_flash_messages 

를하지만 중 하나를 작동하지 않습니다.

아이디어가 있으십니까?

감사합니다 !!!

+0

이 질문은 문제를 재현 할 수있는 유효한 코드를 제공하지 않으므로이를 투표하기로했습니다. 이 질문이 닫히지 않도록 해당 정보를 제공해주십시오. –

+0

음 ... 글쎄, SSL 보안을 위해 보석을 사용하고 있습니다. 내가 게시 한 코드는 내 문제와 관련된 유일한 것이며, http와 https 사이의 리디렉션입니다. 그 외에 내가 더 게시하고 싶습니까? @RyanBigg – content01

답변

0

그래서 나는 뭔가를 놓쳤습니다.

devise/sessions 컨트롤러에 대한 '새로운'작업이 보안 설정되었지만 '만들기'작업이 보안 설정되지 않았습니다. 그래서 플래시 메시지가 손실되는 것입니다 (해당 작업 프로토콜의 방향 사이).

건배!

관련 문제