2012-07-19 14 views
5

Ekipmanı kullanıyorum ve kullanıcı parolayı değiştirdiğinde site bunları günlüğe kaydeder. Online okuduğumda sign_in hile yapacaktır ama işe yaramaz ve şifre değiştirdiğinde kullanıcı çıkış yapacaktır. İşte bu işe ama ne olursa olsun ben hala çıkış yapmış olsun ne yapmam ait olacağını varsayarak edildiDevise bir parola değişiminden sonra kullanıcıları çıkış yapıyor

if @user.errors[:base].empty? and @user.update_attributes(params[:user]) 
    sign_in(current_user, :bypass => true) 
    flash[:success] = "User account has been successfully updated" 
    redirect_to edit_user_path(params[:site_id], @user) 
else 
    render :action => :edit, :status => :unprocessable_entity 
end 

benim kodudur .... Eğer eksik veya belki bir vasiyetle ayarı kapalıysa ... herhangi bir yardım mutluluk duyacağız

cevap

13

Genellikle these yönergelerini okur ve çalışır. Belki

sign_in(@user, :bypass => true) 

yerine

sign_in(current_user, :bypass => true) 
yapmalıyım
İlgili konular