create User Model at front-end
create setting page
tune user login and logout behavior