[FEATURE] get and update user

use whatever key-value pair you wish to retrieve the user. The adapter currently doesn't do any promise of uniqueness for the return value