feat: create user when first connecting with cas
merge