org.compiere.apps.ALogin.java
/**
* Set Initial & Ini Parameters
* Optional Automatic login
* @return true, if connected & parameters set
*/
public boolean initLogin()
{
m_cc = CConnection.get(Adempiere.getCodeBaseHost());
hostField.setValue(m_cc);
if ( Ini.isPropertyBool(Ini.P_VALIDATE_CONNECTION_ON_STARTUP)) {
validateConnection();
}
// Application/PWD
userTextField.setText(Ini.getProperty(Ini.P_UID));
if (Ini.isPropertyBool(Ini.P_STORE_PWD))
passwordField.setText(Ini.getProperty(Ini.P_PWD));
else
passwordField.setText("");
passwordField.setText("");
passwordField.requestFocus();
//
languageCombo.setSelectedItem(Ini.getProperty(Ini.P_LANGUAGE));
// AutoLogin - assumes that connection is OK
if (Ini.isPropertyBool(Ini.P_A_LOGIN))
{
connectionOK ();
defaultsOK ();
if (m_connectionOK) // simulate
m_okPressed = true;
return m_connectionOK;
}
return false;
} // initLogin
Una vez hecho este cambio, actualizamos nuestro sistema en el servidor utilizando customization.jar
como se indica en este post.
como se indica en este post.
Para realizar esto no es necesario modificar el codigo actual, lo puedes hacer de dos formas:
ResponderEliminar1. Cada usuario puede ir por el menu "herramientas", luego "preferencia" y alli desactivar la opción "guardar contraseña".
2. Como administrador del sistema debes entrar como usuario System buscar la ventana "Configurador del sistema" y allí modificar el registro "SWING_LOGIN_ALLOW_REMEMBER_ME" colocando el codigo "U"
John Agudelo
www.osgroup.co
Excelente aporte Daison, gracias por tus comentarios, espero que no sea el último. :D
Eliminar