Call Security::hash directly from model instead of using AuthComponent, apparently using components in models is bad practice and it does not work from a Console command
Working UserShell, although it really should not echo the password