[EOSIO/eos] How to setup a action that adopt multisig with a random account and my account (#5328)

Thx, but `void require_auth( account_name name );` does not resolve my problem. I expect user authorize the action first or propose the action. then I use my own account to authorize the action to make it executed. I know that we can use `cleos multisig` delegate authorization to propose multi-sig action, but if we can implement it in a contract action code?