En uno de mis controladores tengo este método:
def method_name
if current_user
@model = Model.find(params[:id])
if @model.destroy
flash.alert = 'Model deleted successfully'
redirect_to models_path
end
end
end
Verifico si hay un current_user asignado por el dispositivo antes de permitir que se elimine el @model. ¿Es esto seguro y suficiente en términos de seguridad?
Lo que realmente hago es verificar si existe current_user. Entonces, ¿hay alguna manera de que alguien pueda "engañar" al sistema que existe current_user y, como resultado, poder activar los comandos incluidos en el método?