Что ж, нет проблем с размещением кода входа и кода для основной деятельности в одном пакете.
Однако, чтобы обеспечить функциональность входа в систему, вы должны сначала запросить учетные данные пользователя. При успешной аутентификации вы должны сохранить ее либо в своей базе данных, либо в настройках (предпочтительно). Я сам сохраняю данные аутентификации в файле настроек. Вы даже можете зашифровать сохраненные данные, если вы слишком сознательны.
Так что в следующий раз, когда пользователь пытается запустить ваше приложение, требующее аутентификации, он должен сначала проверить, сохранены ли учетные данные в базе данных / Предпочтения ... если да, то использовать эти данные для входа в систему, иначе выполнить новую аутентификацию.
Надеюсь, это поможет.
С уважением,
Махендра Лия.