rewrite models.
rewrite user authentication, add token, hash password, and use flask-login.
Add Flask-Login.
adjust pages.
adjust pages.
ready for deploy.