save user to the database and retriev into session
store user sessions in PG