finish sign in with github
implement user login