in src/main/java/org/jetbrains/teamcity/githubauth/TeamCityCoreFacade.java [54:62]
SUser createUser(String username, @Nullable String email, @Nullable String name, Map<PropertyKey, String> properties) {
SUser created = myUserModel.createUserAccount(null, username);
properties.forEach(created::setUserProperty);
created.updateUserAccount(username, name, email);
if (email != null && TeamCityProperties.getBooleanOrTrue("teamcity.gitHubAuth.setEmailIsVerified")) {
((UserEx) created).setEmailIsVerified(email); //looks like GitHub responds with verified emails only.
}
return created;
}