Modulo speciale autonomo per firma digitale

git-svn-id: svn://10.65.10.50/branches/R_10_00@22958 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2014-06-24 12:40:43 +00:00
parent 3e52722b14
commit 15ceb346c3
3 changed files with 15 additions and 9 deletions

View File

@ -3,6 +3,7 @@
#include "esigner.h" #include "esigner.h"
#include "gtDialog.h" #include "gtDialog.h"
#include "gtSSA.h" #include "gtSSA.h"
#include "MD5Checksum.h"
#include <wx/dialup.h> #include <wx/dialup.h>
#include <wx/dir.h> #include <wx/dir.h>
@ -655,11 +656,15 @@ IMPLEMENT_APP(TESigner_app)
bool TESigner_app::OnInit() bool TESigner_app::OnInit()
{ {
SetAppName("Firma digitale v11.4"); SetAppName("Firma digitale v11.7");
gtInitArtProvider(); gtInitArtProvider();
if (SSA_Login() != 0) if (SSA_Login() != 0)
/* return */ gtError("Postazione non abilitata al modulo Firma Digitale"); return gtError("Postazione non abilitata al modulo Firma Digitale");
const wxString strLogoMD5 = wxMD5Checksum::GetMD5(wxT("fd0logo.png"));
if (strLogoMD5 != "7f4c28a0ef5f575e0e13b32ab137e43c")
return gtError("Impossibile trovare un logo valido");
const bool done = __TheSigner.Init(true); const bool done = __TheSigner.Init(true);

View File

@ -318,7 +318,7 @@ bool gtBaseDlg::Init()
pMainSizer->Add(pSplitBox, 1, wxGROW); pMainSizer->Add(pSplitBox, 1, wxGROW);
m_rgbTheme = *wxLIGHT_GREY; m_rgbTheme = *wxLIGHT_GREY;
const wxString strLogo = wxT("logo.png"); const wxString strLogo = wxT("fd0logo.png");
if (wxFileName::FileExists(strLogo)) if (wxFileName::FileExists(strLogo))
{ {
wxImage img(strLogo, wxBITMAP_TYPE_PNG); wxImage img(strLogo, wxBITMAP_TYPE_PNG);

View File

@ -45,10 +45,7 @@ int SSA_dongle::Login(const char* product, const char* module)
{ {
m_strProduct = product; m_strProduct = product;
m_nSerial = SSA_NumeroSerie(product); m_nSerial = SSA_NumeroSerie(product);
}
if (err == 0)
{
wxString m = module; m.MakeLower(); wxString m = module; m.MakeLower();
err = SSA_ApriModulo(UserID(), m); err = SSA_ApriModulo(UserID(), m);
if (err == SSA_MOD_NOTFOUND) if (err == SSA_MOD_NOTFOUND)
@ -57,7 +54,7 @@ int SSA_dongle::Login(const char* product, const char* module)
err = SSA_ApriModulo(UserID(), m); err = SSA_ApriModulo(UserID(), m);
} }
#ifndef _NDEBUG #ifndef NDEBUG
if (err != 0) if (err != 0)
{ {
gtWarning("Versione DEMO"); gtWarning("Versione DEMO");
@ -74,9 +71,13 @@ int SSA_dongle::Login(const char* product, const char* module)
int SSA_dongle::Login() int SSA_dongle::Login()
{ {
int err = Login("FIRMA DIGITALE", "fd"); int err = Login("FATTPA", "fi");
if (err != 0 && wxFileName::FileExists("campo.ini")) if (err != 0 && wxFileName::FileExists("campo.ini"))
err = Login("CAMPO", "pa") || Login("CAMPO", "fd"); {
err = Login("CAMPO", "fd");
if (err != 0)
err = Login("CAMPO", "pa");
}
return err; return err;
} }