<% '-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# ' Loja Exemplo Locaweb ' Versão: 6.4 ' Data: 12/09/06 ' Arquivo: ADM_check_usuario.asp ' Versão do arquivo: 0.0 ' Data da ultima atualização: 13/02/07 ' '----------------------------------------------------------------------------- ' Licença Código Livre: http://comercio.Locaweb.com.br/gpl/gpl.txt '-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# %> <% 'Carrega a configuração dos caminhos a serem usuados na Loja Call identifica_caminhos() Call Valida_Request() varLang = Application("varLang") varSkin = "default" 'Abre o banco de dados Call abre_conexao(conexao) 'Chamada da função ENCRIPTOR para encriptar a senha registrada no banco sEncrypted = Encriptor(Request.Form("senha"),"encriptar") If request("alterar") <> "" Then Conexao.execute "UPDATE usuarios_admin SET chave_admin ='"&sEncrypted&"', status='0' where user_id_admin = '" & request("usuario") & "'" Session("StatusSenha") = "" End if If Request.Form("senha") <> "" or Request("usuario") <> "" Then senha = Request.Form("senha") Set RS_pass = Server.CreateObject("ADODB.Recordset") SQL = " SELECT user_id_admin, nome_usuario, email_usuario, ddd_usuario, fone_usuario, chave_admin, perfil_usuario, status FROM usuarios_admin where user_id_admin='"&Request("usuario")&"' and status <> 1 " RS_pass.Open SQL,Conexao,3,3 If RS_pass.Eof Then RS_pass.Close Conexao.Close set RS_pass = nothing set Conexao = nothing msgLogin = "?msgLogin=" & Server.URLEncode("USUÁRIO NÃO CADASTRADO.") Response.Redirect Application("URL_Senha_Admin") & msgLogin Else acao = request("acao") If (acao = "esquecisenha") Then envia_senha = Envia_mail_senha(Request("usuario"),"admin",adicional) msgLogin = "?msgLogin=" & Server.URLEncode("SENHA ENVIADA COM SUCESSO PARA O E-MAIL CADASTRADO.") If request("url_redirect") <> "" Then Response.Redirect request("url_redirect") Else Response.Redirect Application("URL_Senha_Admin") & msgLogin End if response.end End If End If 'Chamada da função ENCRIPTOR para decriptar a senha registrada no banco sDecrypted = Encriptor(RS_pass("chave_admin"),"decriptar") If Request("usuario") = RS_pass("user_id_admin") and senha = sDecrypted then session("nome_usuario") = RS_pass("nome_usuario") session("perfil_usuario") = RS_pass("perfil_usuario") session("LogadoAdmin") = "LogadoAdmin" session("usuario_admin") = RS_pass("user_id_admin") 'Verifica se a senha do usuário é inicial If RS_pass("status") = "2" Then Session("StatusSenha") = "inicial" End if Else msgLogin = "?msgLogin=" & Server.URLEncode("DADOS INVÁLIDOS.") Response.Redirect Application("URL_Senha_Admin") & msgLogin End if RS_pass.Close set RS_pass = nothing End If 'Destroi objeto Set oEncryptor = Nothing 'Fecha o banco de dados Call Fecha_conexao If Session("StatusSenha") = "inicial" Then %> <%=Application("NomeLoja")%>
IP de acesso: <%= Request.ServerVariables("REMOTE_ADDR")%>
Prezado Administrador, seja bem vindo!

">
Para ter acesso às funcionalidades de seu usuário será necessário cadastrar uma nova senha, para isso utlize o formulário abaixo.
Usuário: <%=session("usuario_admin")%>
Nova senha:
Redigite senha:
<% Else 'Registra log de acesso do usuario Call RegistraLog() Response.redirect "adm_home.asp" End if %>