Request specific permissions from GitHub & Facebook
Use provided avatar first before using a random one
Update user when signing in