Feat/login user logic