Manually link an address?

is it possible to just add an address to a user’s accounts storage to link the address to the user ?

basically, if i add a new address to a user’s accounts array, when i log in using that new (pasted in) wallet, will it be the same user ?

im ideally looking to use other wallets besides wallet connect to link wallets to users (wallet connect, hardware, etc)

you can test it to see if it works, the link functionality is for different wallet addresses, not for different wallet types