안녕하세요, 로그인 컨트롤러에서 잘못된 사용자 인증 요청 처리에 대해 약간 혼란스러워합니다. 그래서, 나는 이미 로그인보기를 수정했으나 예외 처리 블록을 어디에 넣을 지 파악할 수 없습니다. 그것은 다음과 같이 작동해야합니다 : 로그인 - 틀린 경우/login에 경고 메시지가 표시됩니다.Merb 인증 오류 제어
아이디어가 있으십니까?
안녕하세요, 로그인 컨트롤러에서 잘못된 사용자 인증 요청 처리에 대해 약간 혼란스러워합니다. 그래서, 나는 이미 로그인보기를 수정했으나 예외 처리 블록을 어디에 넣을 지 파악할 수 없습니다. 그것은 다음과 같이 작동해야합니다 : 로그인 - 틀린 경우/login에 경고 메시지가 표시됩니다.Merb 인증 오류 제어
아이디어가 있으십니까?
어떤 전략을 선택하셨습니까? 또한
class User
def self.authenticate(login, password)
u = User.first(:conditions => ['email = ?', login]) # find a user with this login
if u && u.authenticated?
return u
else
nil
end
end
end
, 당신은 모듈이 Merb는 - 인증 - 더/유지 mixin은/salted_user의 소스 코드를 볼 수도 있습니다 : 내 사용자 지정 전략, 나는 내 사용자 클래스의 클래스 메소드 '인증'을 호출 자동으로 User 클래스에 혼합됩니다.
당신은
# handle NotAuthorized exceptions (403)
def not_authorized
render :format => :html
end
예외 컨트롤러에서 예외 처리 작업을 둘 것입니다 및
not_authorized.html.haml 당신이 응용 프로그램/뷰/예외에서 템플릿을 만들 것보기/사용자 정의