Guarani 3w Login con Gmail

Aporto algunas cositas:
Si bien funcionó perfecto el login y el actualizar de forma masiva la tabla para los usuarios, se daba el siguiente problema:
-La persona tenía iniciada su sesión personal de gmail.
-Al ingresar a Autogestión e intentar iniciar sesión con google nunca le solicitaba con que cuenta iniciar y tomaba por defecto la personal que ya estaba iniciada.

Si al intentar iniciar sesión con google ya tenía abierta su cuenta personal y la institucional ahí si salta el selector de cuentas de google y no hay problema, pero como muchos alumnos no lo hacen y/o no están muy cancheros en cuestiones informáticas, investigando vi que existe un parámetro “prompt” el cual permite forzar la selección de cuentas (https://developers.google.com/identity/protocols/OAuth2WebServer#creatingclient).

Así que hice lo siguiente:
en instalacion/login.php agregué el parámetro prompt a la configuración del login con google, quedando:


'cuenta_ext' => array(
	'activo'     => true,
	'clase'      => 'modelo\\autenticacion\\auth_cuenta_ext',
	'parametros' => array(
		'proveedores' => array(
			'google'   => array( 
				'tipo' => 'oauth2',
				'icono'      => 'img/login/google.jpg',
				'app_key'    => 'xxx,
				'app_secret' => 'xxx,
				'scope'      => 'https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.em$
				'auth_url'   => 'https://accounts.google.com/o/oauth2/auth',
				'acc_url'    => 'https://accounts.google.com/o/oauth2/token',
				'id_url'     => 'https://www.googleapis.com/oauth2/v1/userinfo',
				'id_path'    => 'email', 
				'email_path' => 'email', 
				'prompt' => 'select_account', 
			)
		)
	)
),

y edité la linea del archivo que le pega a la auth_url para agregar ese parámetro en el request:
vendor/siu/chulupi-framework/src/SIU/Chulupi/util/ServiciosExternos.php en la línea 146:
cambié esto:

header("Location: {$conf['auth_url']}?client_id={$conf['app_key']}&scope={$conf['scope']}&state={$_SESSION['state']}&$response_type=code}");

por esto:

header("Location: {$conf['auth_url']}?client_id={$conf['app_key']}&scope={$conf['scope']}&state={$_SESSION['state']}&$response_type=code&prompt={$conf['prompt']}");