private async Task SIGNINASYNC(APPLICATIONUSER user, bool isPersistent) { try { string INFO = ("Iniciando Método SIGNINASYNC, USUARIO : " + user); log.Info("CODIGO : CTRCU4," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRCU3", log.Logger.Name, "SIGNINASYNC", INFO)); HILO.Start(); AUTHENTICATIONMANAGER.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); AUTHENTICATIONMANAGER.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity); } catch (Exception ex) { log.ErrorFormat("CODIGO : CTRCU4, Método SIGNINASYNC, USUARIO : {0}, {1}", user, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRCU4" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }
protected void Page_Load(object sender, EventArgs e) { HttpCookie clientCookie = Request.Cookies.Get(Constants.COOKIE_UTYPE); HttpCookie utypeCookie = Request.Cookies[Constants.COOKIE_UID]; if (clientCookie == null || utypeCookie == null) { Response.Redirect("../Default"); } if (!clientCookie.Value.Equals(Constants.REGULAR_TYPE)) { LogoutButton_Click(sender, e); } decimal id = Decimal.Parse(utypeCookie.Value); using (var db = new ds_assign1Entities()) { AppUser = db.APPLICATIONUSERs.Find(id); } if (AppUser == null) { LogoutButton_Click(sender, e); } Page.DataBind(); ClientScript.RegisterHiddenField("latitude", AppUser.LATITUDE); ClientScript.RegisterHiddenField("longitude", AppUser.LONGITUDE); }
public void InsertUser(object sender, EventArgs e) { APPLICATIONUSER user = new APPLICATIONUSER(); user.NAME = TextBox_INSERT_Name.Text; user.LOGINID = TextBox_INSERT_LoginId.Text; user.LOGINPW = TextBox_INSERT_LoginPW.Text; user.HOMEADDRESS = TextBox_INSERT_HomeAddr.Text; user.BIRTHDATE = TextBox_INSERT_Birthday.Text; user.LONGITUDE = TextBox_INSERT_Longitude.Text; user.LATITUDE = TextBox_INSERT_Latitude.Text; if (CheckBox_INSERT_UType.Checked) { user.TYPE = Constants.ADMINISTRATOR_TYPE; } else { user.TYPE = Constants.REGULAR_TYPE; } using (var db = new ds_assign1Entities()) { db.APPLICATIONUSERs.Add(user); db.SaveChanges(); } UserDataList.EditItemIndex = -1; UserDataList.DataBind(); }
private async Task <APPLICATIONUSER> VALIDAR(string _USUARIO) { try { string INFO = ("Iniciando Método VALIDAR USUARIO, USUARIO : " + _USUARIO); log.Info("CODIGO : LGUS1," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGUS1", log.Logger.Name, "VALIDAR", INFO)); HILO.Start(); APPLICATIONUSER USUARIO = await _REPOSITORIO.VALIDAR_USUARIO(_USUARIO.ToUpper()); if (USUARIO == null) { return(null); } else { return(USUARIO); } } catch (Exception ex) { log.ErrorFormat("CODIGO : LGUS1, Método VALIDA USUARIO, USUARIO : {0}, {1} ", _USUARIO, ex.StackTrace); ex.HelpLink = "LGUS1"; Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }
public async Task <APPLICATIONUSER> VALIDAR_USUARIO(String _USUARIO) { try { string INFO = ("Iniciando Método VALIDAR_USUARIO USUARIO : " + _USUARIO); log.Info("CODIGO : CU1," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CU1", log.Logger.Name, "VALIDAR_USUARIO", INFO)); HILO.Start(); APPLICATIONUSER user = await UserManager.FindAsync(_USUARIO, _USUARIO); return(user); //if (user != null) //{ // //await SignInAsync(user, false); // return "AUTORIZADO"; //} //else //{ // return "Invalid username or password."; //} } //private async Task SignInAsync(APPLICATIONUSER user, bool isPersistent) //{ // AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); // var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); // AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity); //} //private IAuthenticationManager AuthenticationManager //{ // get // { // return HttpContext.GetOwinContext().Authentication; // } //} catch (Exception ex) { log.ErrorFormat("CODIGO : CU1, Método VALIDAR_USUARIO USUARIO : {0},{1}", _USUARIO, ex.StackTrace); ex.HelpLink = "CU1"; Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }
public async Task <APPLICATIONUSER> AUTENTICAR(string USUARIO, string PASSWORD) { try { string INFO = ("Iniciando Método AUTENTICAR USUARIO, USUARIO : " + USUARIO); log.Info("CODIGO : LGUS3," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGUS1", log.Logger.Name, "AUTENTICAR", INFO)); HILO.Start(); AUTENTICA_DIRECTORIO_MODELO _AUTENTICA = ESTA_AUTENTICADO(USUARIO, PASSWORD); if (_AUTENTICA.SUCCESS == true) { APPLICATIONUSER AUTENTICA_USUARIO_BASE_DATOS = await VALIDAR(USUARIO); if (AUTENTICA_USUARIO_BASE_DATOS != null) { return(AUTENTICA_USUARIO_BASE_DATOS); } else { return(null); } } else if (_AUTENTICA.ERROR != null) { return(null); } return(null); } catch (Exception ex) { log.ErrorFormat("CODIGO : LGUS3, Método AUTENTICAR USUARIO, USUARIO : {0}, {1} ", USUARIO, ex.StackTrace); ex.HelpLink = "LGUS3"; Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }
public async Task <IdentityResult> CREAR_USUARIO(String _USUARIO) { try { string INFO = ("Iniciando Método CREAR_USUARIO USUARIO : " + _USUARIO); log.Info("CODIGO : CU2," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CU2", log.Logger.Name, "CREAR_USUARIO", INFO)); HILO.Start(); var user = new APPLICATIONUSER() { UserName = _USUARIO }; IdentityResult result = await UserManager.CreateAsync(user, _USUARIO); return(result); //if (result.Succeeded) //{ //return "CREADO"; //} //else //{ ////AddErrors(result); //return "ERROR CREANDO"; //} } catch (Exception ex) { log.ErrorFormat("CODIGO : CU2, Método CREAR_USUARIO USUARIO : {0},{1}", _USUARIO, ex.StackTrace); ex.HelpLink = "CU2"; Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }