def create_user(app, access_token): # Username is not yet known at this point, so fetch it from Mastodon user = User(app.instance, None, access_token) creds = api.verify_credentials(app, user) user = User(app.instance, creds['username'], access_token) config.save_user(user, activate=True) print_out("Access token saved to config at: <green>{}</green>".format( config.get_config_file_path())) return user
def auth(app, user, args): config_data = config.load_config() if not config_data["users"]: print_out("You are not logged in to any accounts") return active_user = config_data["active_user"] print_out("Authenticated accounts:") for uid, u in config_data["users"].items(): active_label = "ACTIVE" if active_user == uid else "" print_out("* <green>{}</green> <yellow>{}</yellow>".format(uid, active_label)) path = config.get_config_file_path() print_out("\nAuth tokens are stored in: <blue>{}</blue>".format(path))