user signup/login: logic improvement; UI updates