func registerFromRemoteConnector(userManager *usermanager.UserManager, ses *session.Session, email string, emailVerified bool) (string, error) { if ses.Identity.ID == "" { return "", errors.New("No Identity found in session.") } rid := user.RemoteIdentity{ ConnectorID: ses.ConnectorID, ID: ses.Identity.ID, } userID, err := userManager.RegisterWithRemoteIdentity(email, emailVerified, rid) if err != nil { return "", err } return userID, nil }