load omniauth middleware
get instead of match
add nickname & email
add authentication to support user multiply authentications