2012-07-19 12 views
5

Estoy usando el dispositivo y cuando un usuario cambia una contraseña, el sitio cierra la sesión. Leí en línea que agregar el sign_in hará el truco pero no funcionará y el usuario se desconectará cuando cambie la contraseña. Aquí está mi códigoEl dispositivo está cerrando la sesión a los usuarios después de un cambio de contraseña

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 

estaba asumiendo que esto funcionaría, pero independientemente de lo que hago yo todavía sesión de usuario a cabo .... algo que falta o tal vez una configuración legado está apagado ... cualquier ayuda sería apreciada

Respuesta

13

Normalmente sigo las instrucciones these y funciona. Tal vez deberías hacer

sign_in(@user, :bypass => true) 

en lugar de

sign_in(current_user, :bypass => true) 
Cuestiones relacionadas