Sign in/out feature finish
with password hashing, integrity-constraint and privilege