# Problemi con la "criptazione"

**URL:** <https://www.ruby-forum.com/t/problemi-con-la-criptazione/148729>\
**Category:** IT\
**Created:** [September 16, 2008, 5:45pm UTC](https://www.ruby-forum.com/t/problemi-con-la-criptazione/148729 "2008-09-16T17:45:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![cereal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/7feea3/32.png) [@cereal](https://www.ruby-forum.com/u/cereal)\
**Post date:** [September 16, 2008, 5:45pm UTC](https://www.ruby-forum.com/t/problemi-con-la-criptazione/148729/1 "2008-09-16T17:45:26Z")

</div>

Salve,  
ho un problema con la seguente parte di codice

@new\_password = User.hash\_password(@new\_password)  
@user.password = @new\_password  
if @user.save  
…  
else  
…  
end

quando arriva a if @user.save questa fallisce, premetto che la funzione  
hash\_password() funziona e restituisce la stringa criptata. Invece se  
uso lo stesso codice meno la prima riga l’istruzione @user.save non  
fallisce e non capisco perchÃ¨ di questa “differenza”.

Grazie dell’attenzione

---

<div class="post-metadata">

**Author:** ![cereal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/7feea3/32.png) [@cereal](https://www.ruby-forum.com/u/cereal)\
**Post date:** [September 16, 2008, 6:25pm UTC](https://www.ruby-forum.com/t/problemi-con-la-criptazione/148729/2 "2008-09-16T18:25:24Z")

</div>

Volevo aggiungere che nel primo caso l’assegnamento avviene con successo

---

<div class="post-metadata">

**Author:** ![cereal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/7feea3/32.png) [@cereal](https://www.ruby-forum.com/u/cereal)\
**Post date:** [September 16, 2008, 6:27pm UTC](https://www.ruby-forum.com/t/problemi-con-la-criptazione/148729/3 "2008-09-16T18:27:18Z")

</div>

Ehm scusatemi con il post di prima volevo dire che :  
nel primo caso l’assegnamento @user.password = @new\_password  
avviene con successo ma che if @user.save continua a fallire

---

<div class="post-metadata">

**Author:** ![cereal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/7feea3/32.png) [@cereal](https://www.ruby-forum.com/u/cereal)\
**Post date:** [September 16, 2008, 6:44pm UTC](https://www.ruby-forum.com/t/problemi-con-la-criptazione/148729/4 "2008-09-16T18:44:57Z")

</div>

On Tue, Sep 16, 2008 at 11:45 AM, Alessandro P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> quando arriva a if @user.save questa fallisce, premetto che la funzione  
> hash\_password() funziona e restituisce la stringa criptata.

Che validation hai definito nel modello User? Inoca il metodo errors  
sull’oggetto @user per verificare cosa c’è che non va.

## Ciao, Antonio

[http://antoniocangiano.com](http://antoniocangiano.com) - Zen and the Art of Programming  
[http://belifesavvy.com](http://belifesavvy.com) - Be life savvy: Life’s missing manual  
[http://stacktrace.it](http://stacktrace.it) - Aperiodico di resistenza informatica  
Currently writing “Ruby on Rails for Microsoft Developers” for Wrox.
