/** * Comprueba si el password para el operario especificado es correcto. El operario debe existir en * la base de datos. * * @param IdOperario * @param Password * @return retorna <b>True</b> si es valido. */ public boolean ValidarOperario(int IdOperario, String Password) { try { Operario operario = mOperario.ObtenerOperario(IdOperario); String seg = cSeg.getPasswordSeguro(Password, operario.getPasswordKeyOperario()); return operario.getPasswordOperario().equals(seg); } catch (NullPointerException ex) { } return false; }
/** * Crea un operario en la base de datos. * * @param IdOperario * @param NombreOperario * @param ApellidoOperario * @param PasswordOperario * @param CorreoOperario * @return Retorna el id del operario creado. Si no se creo retorna -1. */ public int CrearOperario( int IdOperario, String NombreOperario, String ApellidoOperario, String PasswordOperario, String CorreoOperario) { String[] seg = cSeg.getPasswordSeguro(PasswordOperario); Operario operario = new Operario(IdOperario, NombreOperario, ApellidoOperario, seg[0], seg[1], CorreoOperario); return mOperario.CrearOperario(operario); }
/** * Modifica el password del usuario. * * @param IdOperario * @param PasswordNuevo Password que se asociara al operario. * @return Retorna el id del operario se se actualizo. Retorna -1 si no se pudo actualizar. */ public int ModificarPassword(int IdOperario, String PasswordNuevo) { try { Operario operario = mOperario.ObtenerOperario(IdOperario); String[] pass = cSeg.getPasswordSeguro(PasswordNuevo); operario.setPasswordOperario(pass[1]); operario.setPasswordKeyOperario(pass[0]); return mOperario.ActualizarOperario(operario); } catch (IllegalArgumentException ex) { } return -1; }