In uno dei miei controller ho questo metodo:
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
Controllo se esiste un utente corrente assegnato da devise prima di dare la possibilità di eliminare @model. È sicuro e sufficiente in termini di sicurezza?
Quello che faccio veramente è solo controllare se l'utente corrente esiste. Quindi c'è un modo in cui qualcuno può "ingannare" il sistema che current_user esiste e come risultato essere in grado di attivare i comandi inclusi nel metodo?