2016-03-23 21 views
-1

Kimlik doğrulama için devise kullanıyorum ve users tablosunda activated:boolean var.
Etkinleştirilen kullanıcıların yalnızca oturum açmalarına nasıl izin verebilirim? Ve flaş mesajı gösterir: kullanıcılar içinSadece bu kullanıcının etkinleştirilmesini etkinleştirin sign_in - Devise

Login successful kullanıcıları için non-activated/deactivated kullanıcıları

Teşekkür ve Login denied aktive!

+0

@illusionist teşekkürler! –

cevap

1

, oturum açmasını devre dışı bırakılmış açmasını önlemek için User modeline active_for_authentication? geçersiz kılmak için: benim ingilizce düzenleme için

def active_for_authentication? 
    super && activated 
end 
+1

Identation cevabın tamamında değil, ama oldukça basit, bu yüzden onu alacağınızı düşünüyorum. –

+0

Bir detay, İngilizce yazarım ama sistemimde kod Portekizce ... olduğu için aktive edildi "ativado ". Yapabilirim: def ativo_for_authentication? Masam Usuario ve sütun ativo: boolean –

+1

Amigo, falo português também haha. Fica da seguinte forma então ("ativo" için atlamot yapmak): def active_for_authentication? super && ativo end –

İlgili konular