async function signUpAndLogin(username, password) {
    try {
        // 1. 先注册
        await signUp(username, password);

        // 2. 注册成功后立即登录
        const loginResult = await login(username, password);

        console.log('注册并登录成功');
        return loginResult;
    } catch (error) {
        console.error('注册并登录流程错误:', error.message);
        throw error;
    }
}

// 使用示例
signUpAndLogin('brandnewuser', 'securepassword')
    .then(() => console.log('注册并登录流程完成'))
    .catch(() => console.log('注册并登录流程失败'));