-- acceso de usuarios de portales
This commit is contained in:
101
LogIn.aspx.vb
101
LogIn.aspx.vb
@@ -199,71 +199,74 @@ Partial Class LogIn
|
|||||||
'Dim UsuarioAsignaciones As Usuario = Nothing
|
'Dim UsuarioAsignaciones As Usuario = Nothing
|
||||||
|
|
||||||
Dim isgps = Request.Url.Host.ToUpper().Contains("SIGNALSGPS".ToUpper())
|
Dim isgps = Request.Url.Host.ToUpper().Contains("SIGNALSGPS".ToUpper())
|
||||||
Usuario = ObjUsuario.ValidaUsuario(txtUsuario.Text, Encripta(TxtContraseña.Text.Trim), IMEI, CvePlataforma:=If(isgps, 3, 1))
|
Usuario = ObjUsuario.ValidaUsuario(txtUsuario.Text, Encripta(TxtContraseña.Text.Trim), IMEI, CvePlataforma:=If(isgps, 3, -1))
|
||||||
'UsuarioAsignaciones = ObjUsuario.ValidaUsuarioAsignacion(Usuario.CveUsuario, Usuario.CveEmpresa)
|
'UsuarioAsignaciones = ObjUsuario.ValidaUsuarioAsignacion(Usuario.CveUsuario, Usuario.CveEmpresa)
|
||||||
|
If Not isgps AndAlso Usuario IsNot Nothing AndAlso Usuario.CvePlataforma = 3 Then ' SI ES de la plataforma 3(GPS), no debe de entar por liga normal
|
||||||
|
Usuario = Nothing
|
||||||
|
End If
|
||||||
|
|
||||||
ADSSessionConfig.sessionUser = Usuario
|
ADSSessionConfig.sessionUser = Usuario
|
||||||
ADSSessionConfig.sessionDpage = False
|
ADSSessionConfig.sessionDpage = False
|
||||||
ObjUsuario.Dispose()
|
ObjUsuario.Dispose()
|
||||||
If Usuario IsNot Nothing Then
|
If Usuario IsNot Nothing Then
|
||||||
If Not Usuario.AutorizadoxIP OrElse (HddAdsCodex.Text.Length > 0 AndAlso Usuario.CodigoAutorizado = HddAdsCodex.Text) Then
|
If Not Usuario.AutorizadoxIP OrElse (HddAdsCodex.Text.Length > 0 AndAlso Usuario.CodigoAutorizado = HddAdsCodex.Text) Then
|
||||||
|
|
||||||
CreaObjetoEmpresa(Usuario)
|
CreaObjetoEmpresa(Usuario)
|
||||||
ADSSessionConfig.sessionUser.MultipleEmpresa = True
|
ADSSessionConfig.sessionUser.MultipleEmpresa = True
|
||||||
|
|
||||||
Dim x As New ADSSessionObj(Usuario.CveUsuario, Usuario.CveEmpresa)
|
Dim x As New ADSSessionObj(Usuario.CveUsuario, Usuario.CveEmpresa)
|
||||||
Dim _sessionid = Encripta(String.Format("{0}|{1}", Usuario.CveUsuario, x.SessionID))
|
Dim _sessionid = Encripta(String.Format("{0}|{1}", Usuario.CveUsuario, x.SessionID))
|
||||||
x = ADSSessionConfig.SessionManager(OpcionSession.agregarSession, x)
|
x = ADSSessionConfig.SessionManager(OpcionSession.agregarSession, x)
|
||||||
|
|
||||||
If Usuario.CvePlataforma = 6 And Usuario.CveRol = 10 Then
|
If Usuario.CvePlataforma = 6 And Usuario.CveRol = 10 Then
|
||||||
'PLATAFORMA PORTAL CLIENTE
|
'PLATAFORMA PORTAL CLIENTE
|
||||||
'FormsAuthentication.RedirectFromLoginPage(_sessionid, False)
|
'FormsAuthentication.RedirectFromLoginPage(_sessionid, False)
|
||||||
'Response.Redirect("/PortalCliente/PortalCliente.aspx", True)
|
'Response.Redirect("/PortalCliente/PortalCliente.aspx", True)
|
||||||
|
|
||||||
ReturnUrl = "/PortalCliente/PortalCliente.aspx"
|
ReturnUrl = "/PortalCliente/PortalCliente.aspx"
|
||||||
ElseIf Usuario.CvePlataforma = 7 And Usuario.CveRol = 11 Then
|
ElseIf Usuario.CvePlataforma = 7 And Usuario.CveRol = 11 Then
|
||||||
'PLATAFORMA PORTAL PROVEEDOR
|
'PLATAFORMA PORTAL PROVEEDOR
|
||||||
'FormsAuthentication.RedirectFromLoginPage(Encripta(Usuario.CveUsuario), False)
|
'FormsAuthentication.RedirectFromLoginPage(Encripta(Usuario.CveUsuario), False)
|
||||||
'Response.Redirect("/PortalProveedor/PortalProveedor.aspx", True)
|
'Response.Redirect("/PortalProveedor/PortalProveedor.aspx", True)
|
||||||
|
|
||||||
ReturnUrl = "/PortalProveedor/PortalProveedor.aspx"
|
ReturnUrl = "/PortalProveedor/PortalProveedor.aspx"
|
||||||
ElseIf Usuario.CveRol = 1200 And Usuario.Acceso > 0 Then
|
ElseIf Usuario.CveRol = 1200 And Usuario.Acceso > 0 Then
|
||||||
'PLATAFORMA GPS
|
'PLATAFORMA GPS
|
||||||
Usuario.CvePlataforma = 3
|
Usuario.CvePlataforma = 3
|
||||||
'FormsAuthentication.RedirectFromLoginPage(Encripta(Usuario.CveUsuario), False)
|
'FormsAuthentication.RedirectFromLoginPage(Encripta(Usuario.CveUsuario), False)
|
||||||
'Response.Redirect("/PortalGPS/InicioGPS.aspx", True)
|
'Response.Redirect("/PortalGPS/InicioGPS.aspx", True)
|
||||||
ReturnUrl = "/PortalGPS/InicioGPS.aspx"
|
ReturnUrl = "/PortalGPS/InicioGPS.aspx"
|
||||||
Else
|
Else
|
||||||
'PLATAFORMA SIG
|
'PLATAFORMA SIG
|
||||||
CType(Session("UsuarioSIG"), Usuario).CvePlataforma = 1
|
CType(Session("UsuarioSIG"), Usuario).CvePlataforma = 1
|
||||||
Dim dt As Data.DataTable = GlobalDTUsuarios(Usuario.CveUsuario)
|
Dim dt As Data.DataTable = GlobalDTUsuarios(Usuario.CveUsuario)
|
||||||
If dt IsNot Nothing Then
|
If dt IsNot Nothing Then
|
||||||
If dt.Rows.Count >= 1 Then
|
If dt.Rows.Count >= 1 Then
|
||||||
If dt.Rows.Count > 1 Then
|
If dt.Rows.Count > 1 Then
|
||||||
Usuario.MultipleEmpresa = True
|
Usuario.MultipleEmpresa = True
|
||||||
|
End If
|
||||||
|
'FormsAuthentication.RedirectFromLoginPage(Encripta(Usuario.CveUsuario), False)
|
||||||
End If
|
End If
|
||||||
'FormsAuthentication.RedirectFromLoginPage(Encripta(Usuario.CveUsuario), False)
|
|
||||||
End If
|
End If
|
||||||
|
dt.Dispose()
|
||||||
End If
|
End If
|
||||||
dt.Dispose()
|
|
||||||
|
Dim cookie = FormsAuthentication.GetAuthCookie(Usuario.CveUsuario, False)
|
||||||
|
Response.Cookies.Add(cookie)
|
||||||
|
RegistraScript(String.Format("opennewlocation('{0}','{1}')", ReturnUrl, ""))
|
||||||
|
'Response.Redirect(ReturnUrl, True)
|
||||||
|
Else
|
||||||
|
Alert("El usuario no esta autorizado en este equipo, favor de contactar al administrador de usuarios.", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
|
'If Usuario.Acceso > 0 Then
|
||||||
|
|
||||||
Dim cookie = FormsAuthentication.GetAuthCookie(Usuario.CveUsuario, False)
|
'Else
|
||||||
Response.Cookies.Add(cookie)
|
' Alert("Usuario con acceso limitado.", TipoMensaje.MsgAdvertencia)
|
||||||
RegistraScript(String.Format("opennewlocation('{0}','{1}')", ReturnUrl, ""))
|
'End If
|
||||||
'Response.Redirect(ReturnUrl, True)
|
|
||||||
Else
|
Else
|
||||||
Alert("El usuario no esta autorizado en este equipo, favor de contactar al administrador de usuarios.", TipoMensaje.MsgAdvertencia)
|
Alert("Usuario y/o Contraseña incorrectos.", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
'If Usuario.Acceso > 0 Then
|
|
||||||
|
|
||||||
'Else
|
|
||||||
' Alert("Usuario con acceso limitado.", TipoMensaje.MsgAdvertencia)
|
|
||||||
'End If
|
|
||||||
Else
|
|
||||||
Alert("Usuario y/o Contraseña incorrectos.", TipoMensaje.MsgAdvertencia)
|
|
||||||
End If
|
End If
|
||||||
End If
|
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub CreaObjetoEmpresa(ByRef UsuarioActual As Usuario)
|
Private Sub CreaObjetoEmpresa(ByRef UsuarioActual As Usuario)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user