<%
'
' Retrieve input data...
cFORM = Request("cFORM")
cUSERIDv = Left(SqlFix(Ucase(Trim(Request("cUSERID")))),50)
cPASSWORDv = Left(Ucase(Trim(Request("cPASSWORD"))),20)
'cNEWUSER = Request("cNEWUSER")
cUSERID = ""
cPASSWORD = ""
'Variable Agregada por Dep. de sistemas flutec
Session("Username_log") = ""
'
'******************************************************************
'response.write("cForm=" & cFORM & " ")
'response.write("cUserID=" & cUserIDv & " ")
'response.write("cPassword=" & cPasswordv & " ")
'response.write("cNewUser=" & cNewUser & " ")
'******************************************************************
' Display SignIn Form if FORM is blank...
ShowFormLogin = False
If Len(cForm) = 0 Then ShowFormLogin = True
'
' Check for userid/password match if LOGIN form...
If cFORM = "LOGIN" Then
' Look up the USER ID
'response.write("cUSERID:" & cUSERIDv & " ")
oSql = "SELECT u.username, u.password," _
& " a.levelID AS aLevel" _
& " FROM users u INNER JOIN accesslevel a" _
& " ON u.userID = a.userID" _
& " WHERE u.username = '" & cUSERIDv & "'"
'oSql = "SELECT username, password FROM users WHERE username = '" & cUserIDv & "'"
'sSQL = "SELECT users.*, accesslevel.levelID AS aLevel FROM users" _
' & " INNER JOIN accesslevel" _
' & " ON users.userID = accesslevel.userID" _
' & " WHERE users.username = '" & sUserName & "'" _
' & " AND users.password = '" & sPassword & "'"
'Response.Write("Password Check:" & oSql & " ")
Set oRS = oASPTools.Execute(oSql)
'****************************************************************
' Codigo Agregado por Carlos Castaņeda I.
'****************************************************************
' IF FOUND...
If Not oRS.EOF Then
' Compare Passswords
cConfirm = Trim(Ucase(oRS("password")))
cName = Trim(oRS("username"))
'response.write("cConfirm=" & cConfirm & " ")
If cCONFIRM <> cPASSWORDv Then
' ------------------------------------
' >> The BAD PASSWORD Form...
' >> Display Bad Password...
' ------------------------------------
BadLogin = "BadPassword"
ShowFormLogin = True
oSql = "INSERT INTO activity SELECT " & _
Q & cUSERIDv & Q & " AS USERID, " & _
Q & Request.ServerVariables("REMOTE_HOST") & Q & " AS IP, " & _
"#" & FN_NOW & "#" & " AS [DATE], " & _
"'BAD PASS' AS [ACTION]"
'Response.Write("Activty Write BAD PASS: " & oSql & " ")
oRS = oASPTools.Execute(oSQL)
' Save the session variable
Session("NOACCESS") = 1
Else
' Successful login
'
' Save the session variables
Session("USERID") = cUSERIDv
Session("NAME") = cName
Session("PASSWORD") = cPASSWORDv
Session("ACCESSLEVEL") = oRS.Fields("aLevel")
'
' Insert into the activity logs
oSql = "INSERT INTO activity SELECT " & _
Q & cUSERIDv & Q & " AS USERID, " & _
Q & Request.ServerVariables("REMOTE_HOST") & Q & " AS IP, " & _
"#" & FN_NOW & "#" & " AS [DATE], " & _
"'LOGIN' AS [ACTION]"
'Response.Write("Activty Write LOGIN: " & oSql & " ")
oRS = oASPTools.Execute(oSQL)
'
' Update user record with activity
oSql = "UPDATE users SET " & _
"login_count = login_count + 1, " & _
"login_last = " & "#" & FN_NOW & "#" & " " & _
"WHERE username = " & Q & cUSERIDv & Q
'Response.Write("Activty Write LOGIN: " & oSql & " ")
oRS = oASPTools.Execute(oSQL)
'
sqlFOLDER = "SELECT folder FROM folders WHERE folderID = " _
& Session("ACCESSLEVEL")
Set rsFolder = oASPTools.Execute(sqlFOLDER)
'
Session("NOACCESS") = 0
'
If Not rsFolder.EOF Then
'Codigo Agregado por dep. de sistemas flutec
session("Username_log") = "LOGT"
'
''RedirTo = HOST_SERVER_PATH & "/" & rsLevel.Fields("folder")
RedirTo = rsFolder.Fields("folder")
RedirTo = RedirTo & "?UserName=" & Session("USERID")
'RedirTo = RedirTo & "&Password=" & Session("PASSWORD")
Response.Write("Folder LOGIN: " & RedirTo & " ")
Response.Redirect RedirTo
Else
'Codigo Agregado por dep. de sistemas flutec
session("Username_log") = ""
'
Session("NOACCESS") = 2
'Session("USERID") = "0"
'Response.Redirect("client_login.asp")
End If
Set rsLevel = Nothing
'
'Response.Redirect("default.asp")
End If
Else
' ------------------------------------
' >> Unauthorized User Form...
' >> Display Access Denied...
' ------------------------------------
BadLogin = "AccessDenied"
ShowFormLogin = True
oSql = "INSERT INTO activity SELECT " & _
Q & cUSERIDv & Q & " AS USERID, " & _
Q & Request.ServerVariables("REMOTE_HOST") & Q & " AS IP, " & _
"#" & FN_NOW & "#" & " AS [DATE], " & _
"'UNAUTHORIZED USER' AS [ACTION]"
oRS = oASPTools.Execute(oSQL)
' Save the session variable
Session("NOACCESS") = 2
End If
End If
%>
Login to view the progress on your project:
<% Select Case Session("NOACCESS")
Case 0
' Do nothing
Case 1 'UserName or Password
Response.Write "Login Failure. Please check your User Name and Password."
Case 2 'Access Denied or Unauthorized User
Response.Write "Access Denied. "
Response.write "Please contact Flutec at 915-613-0909 or 011-52-656-625-5474 with any questions."
End Select
%>
|