Added User password_reset spec and some refactor

*Make returned error in errors array
*Use constants