А толку в этом setAttribute, если он идёт после return?И кстати да, проморгал, нахрена там ретурн, если ниже еще код? И еще и не привязанный к объекту пдо...
зачем мне отдельное поле под хеш,Отдельное не нужно, смысл не в том что поле под хэш нужно, а в том что ОКРЫТЫЙ пароль хранить нельзя.
если его можно зашифровать и записать в поле с паролемНичего шифровать не нужно, нужно ХЕШИРОВАТЬ, это 2 абсолютно разные вещи.
Имхо либо там же хранить, либо в файлы писать, тут уже надо знать внутренние нюансы.