update auth username, integrate google and github auth