using SteamWare; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using SteamWare; namespace MedPred { public partial class UserAdmin : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { // check visibilità controlli opzionali checkVisibCtrl(); } private void checkVisibCtrl() { // controllo se c'è chiamata x aggiungere device da authKey e mostro panel... mod_enrollByAuthKey1.Visible = (Request.QueryString["addDeviceByKey"] == "lvabe"); // se è admin vede anche i controlli x abilitare richieste utenti & co... divAdmin.Visible = userIsAdmin; divUnauth.Visible=!userIsAdmin; } public bool userIsAdmin { get { bool answ = false; try { answ = devicesAuthProxy.stObj.userHasRight("SuperAdmin"); } catch { } return answ; } } #if false /// /// richiesta enroll device da chiave personale + email /// /// /// protected void btnEnrollByAK_Click(object sender, EventArgs e) { // controllo email & co... string email = txtEmailAK.Text.Trim(); string authKey = txtAuthKey.Text.Trim(); if (email != "" && email.IndexOf("@") > 0) { // ora controllo che l'email SIA nell'elenco delle email degli utenti... if (devicesAuthProxy.stObj.checkUserEmail(email)) { // controllo se la authKey è corretta x utente... if (devicesAuthProxy.stObj.checkUserEmailAK(email, authKey)) { // rimando al jumper... Response.Redirect(string.Format("jumper?UserAuthkey={0}&USER_NAME={1}", authKey, email)); } else { lblOutRegAuthKey.Text = "Attenzione! auth key NON valida, prego contattare amministratore!"; lblOutRegAuthKey.Visible = true; } } else { lblOutRegAuthKey.Text = "Attenzione! email non trovata, prego contattare amministratore!"; lblOutRegAuthKey.Visible = true; } } else { lblOutRegAuthKey.Text = "Attenzione! preogo inserire email valida!"; lblOutRegAuthKey.Visible = true; } } #endif } }