[update] basic user model
[update] user login/out