log dati su cookie

This commit is contained in:
Samuele Locatelli
2022-02-18 17:30:25 +01:00
parent 4732136e26
commit 8189cf7fb6
4 changed files with 66 additions and 75 deletions
+1 -1
View File
@@ -268,7 +268,7 @@ namespace MP_IO.Controllers
try
{
List<objItem> currParams = DataLayerObj.getCurrObjItems(id);
// ora per ogni valore RICEVUTO costruisco un oggetto in innnovazioni da inviare...x salvare in stato parametri...
// ora per ogni valore RICEVUTO costruisco un oggetto in innovazioni da inviare...x salvare in stato parametri...
List<objItem> innovazioni = new List<objItem>();
foreach (var item in receivedData.fluxData)
{
+27 -39
View File
@@ -1,44 +1,32 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_enrollByAuthKey.ascx.cs"
Inherits="MoonProTablet.WebUserControls.mod_enrollByAuthKey" %>
Inherits="MoonProTablet.WebUserControls.mod_enrollByAuthKey" %>
<div class="row">
<div class="col-12 text-center">
<h4>Registrazione Dispositivo</h4>
</div>
<div class="col-12 mb-3">
<label for="ddlIdxDipendente">
Selezionare Operatore:</label>
<asp:DropDownList ID="ddlIdxDipendente" runat="server" DataSourceID="odsOperatori" CssClass="form-control form-control-sm btn-secondary"
DataTextField="label" DataValueField="value">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsOperatori" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData" TypeName="MapoDb.DS_UtilityTableAdapters.v_selOperatoriTableAdapter"></asp:ObjectDataSource>
</div>
<div class="col-12">
<label for="UserAuthKey">
UserAuthKey:</label>
<asp:TextBox runat="server" ID="txtUserAuthKey" TextMode="Password" CssClass="form-control form-control-sm" />
</div>
<div class="col-12 mb-3">
<asp:Label runat="server" ID="lblWarning" Visible="false" />
</div>
<div class="col-6">
<asp:Button runat="server" ID="btnConferma" Text="Salva" OnClick="btnConferma_Click" CssClass="btn btn-block btn-primary" />
</div>
<div class="col-6">
<asp:Button runat="server" ID="btnAnnulla" Text="Annulla" CausesValidation="false" CssClass="btn btn-block btn-warning"
OnClick="btnAnnulla_Click" />
</div>
<%--<div class="col-12 my-4">
<div class="row">
<div class="col-4">
<a href="#moreInfo" class="btn btn-secondary btn-block" data-toggle="collapse">...more info</a>
</div>
<div class="col-8">
<div id="moreInfo" class="collapse">
Questa funzione permette di inserire un devices tra quelli gestiti tramite la AuthKey personale (da richiedere all'admin se non nota).
</div>
</div>
<div class="col-12 text-center">
<h4>Registrazione Dispositivo</h4>
</div>
<div class="col-12 mb-3">
<label for="ddlIdxDipendente">
Selezionare Operatore:</label>
<asp:DropDownList ID="ddlIdxDipendente" runat="server" DataSourceID="odsOperatori" CssClass="form-control form-control-sm btn-secondary"
DataTextField="label" DataValueField="value">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsOperatori" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData" TypeName="MapoDb.DS_UtilityTableAdapters.v_selOperatoriTableAdapter"></asp:ObjectDataSource>
</div>
<div class="col-12">
<label for="UserAuthKey">
UserAuthKey:</label>
<asp:TextBox runat="server" ID="txtUserAuthKey" TextMode="Password" CssClass="form-control form-control-sm" />
</div>
<div class="col-12 mb-3">
<asp:Label runat="server" ID="lblWarning" Visible="false" />
</div>
<div class="col-6">
<asp:Button runat="server" ID="btnConferma" Text="Salva" OnClick="btnConferma_Click" CssClass="btn btn-block btn-primary" />
</div>
<div class="col-6">
<asp:Button runat="server" ID="btnAnnulla" Text="Annulla" CausesValidation="false" CssClass="btn btn-block btn-warning"
OnClick="btnAnnulla_Click" />
</div>
</div>--%>
</div>
+35 -33
View File
@@ -1,68 +1,70 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
// <auto-generated>
// This code was generated by a tool.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace MoonProTablet.WebUserControls {
public partial class mod_enrollByAuthKey {
namespace MoonProTablet.WebUserControls
{
public partial class mod_enrollByAuthKey
{
/// <summary>
/// Controllo ddlIdxDipendente.
/// ddlIdxDipendente control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList ddlIdxDipendente;
/// <summary>
/// Controllo odsOperatori.
/// odsOperatori control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsOperatori;
/// <summary>
/// Controllo txtUserAuthKey.
/// txtUserAuthKey control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtUserAuthKey;
/// <summary>
/// Controllo lblWarning.
/// lblWarning control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblWarning;
/// <summary>
/// Controllo btnConferma.
/// btnConferma control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnConferma;
/// <summary>
/// Controllo btnAnnulla.
/// btnAnnulla control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnAnnulla;
}
+3 -2
View File
@@ -111,11 +111,12 @@ namespace MoonProTablet.WebUserControls
string _paginaCorrente = finalUrl[n - 1].ToString().Replace(".aspx", "");
try
{
HttpCookie cookie = Request.Cookies[memLayer.ML.CRS("cookieName")];
string cookieName = memLayer.ML.CRS("cookieName");
HttpCookie cookie = Request.Cookies[cookieName];
if (cookie == null || string.IsNullOrEmpty(cookie.Value))
{
// rimando pagina x registrazione devices
logger.lg.scriviLog("Cookie non valido / non trovato", tipoLog.STARTUP);
logger.lg.scriviLog($"Cookie non valido / non trovato | {cookieName}", tipoLog.STARTUP);
// solo se NON sono alla pagina di registrazione o altre SAFE pages......
if (memLayer.ML.CRS("safePages").ToLower().IndexOf(_paginaCorrente.ToLower()) < 0)
{