Beispiele für Clearance-Schutzvorrichtungen scheinen alle zu überprüfen signed_in?
. Dies ist für mich verwirrend, weil es so aussieht, als ob signed_in?
nicht auf "true" gesetzt werden sollte, bis der Benutzer die Abräumschutzvorrichtungen passiert hat. Ich dachte, der ganze Sinn der Wachen zu verhindern, war Zeichen in.Warum überprüfen Clearance-Wächter signed_in?
class EmailConfirmationGuard < Clearance::SignInGuard
def call
if unconfirmed?
failure("You must confirm your email address.")
else
next_guard
end
end
def unconfirmed?
signed_in? && !current_user.confirmed_at
end
end