Avatar billede j_stick Nybegynder
28. september 2001 - 15:10 Der er 11 kommentarer og
2 løsninger

Login til chat - NT loginnavn

Hvis man vil ha\' automatisk login til et chatsystem (på sit intranet), ville det være fedt hvis man kunne bruge NT-loginnavnet.

Er det muligt at tage loginnavnet fra NT og indsætte det i et felt???
Avatar billede j_stick Nybegynder
28. september 2001 - 15:10 #1
Automatisk!!!
Avatar billede netsrac Praktikant
28. september 2001 - 15:11 #2
Request.ServerVariables(\"AUTH_USER\")
Avatar billede j_stick Nybegynder
28. september 2001 - 15:14 #3
Virker ikke, hvor skal det stå???
Avatar billede netsrac Praktikant
28. september 2001 - 15:15 #4
Det kan kun bruges hvis det kører på den server som man er logget på.
Avatar billede netsrac Praktikant
28. september 2001 - 15:16 #5
Der er vist også en der hedder LOGON_USER
Avatar billede j_stick Nybegynder
28. september 2001 - 15:17 #6
Problemmet er at det er brugerens navn der skal stå i feltet.
Avatar billede netsrac Praktikant
28. september 2001 - 15:19 #7
Ja men er der ikke en af de to der kan bruges ?

Response.write(\"<input type=\"\"text\"\" value=\"\"\" & Request.ServerVariables(\"AUTH_USER\") & \"\"\">\")
Avatar billede tmceu Praktikant
28. september 2001 - 15:31 #8
Brugeren findes som netsrac allerede har skrevet, i både AUTH_USER og LOGON_USER, men det forudsætter at AUTH_TYPE er NTLM, d.v.s. at du kører med NT Authentication i IIS.

Derudover skal du være opmærksom på, at brugeren returneres som DOMAIN\\USER og hvis du vil have brugeren alene, skal du bruge eks. split funktionen.
Avatar billede j_stick Nybegynder
28. september 2001 - 15:34 #9
Her er koden, jeg kan ikke få det til at virke.

<!-- #include file=\"simpelchat.inc\" -->
<%

Mode = Request(\"mode\")

If Mode = \"login\" Then
%>
<script language=\"JavaScript\">
<!--
window.open(\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\',\'\',\'width=800,height=590\');
location.href=\".\";
// -->
</script>
<%
Else
%>
<html>

<head>
<title>Velkommen til <%= Ahhaaa-Chatten %></title>
<style>
<!--
td          { font-family: Verdana; font-size: 8 pt }
-->
</style>
<script language=\"JavaScript\">
<!--

function CheckLogin() {
if (document.loginFrm.chatname.value == \"\") {document.loginFrm.chatname.focus();return false;}
}

// -->
</script>
</head>

<body bgcolor=\"<%= BGColor2 %>\" text=\"<%= TextColor2 %>\" link=\"<%= LinkColor2 %>\" alink=\"<%= LinkColor2 %>\" vlink=\"<%= LinkColor2 %>\" topmargin=\"20\" leftmargin=\"20\" onload=\"document.loginFrm.chatname.focus();\">

<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">
  <tr>
    <td valign=\"top\" align=\"center\">
      <table border=\"0\" width=\"600\" cellspacing=\"0\" cellpadding=\"10\">
        <tr>
          <td valign=\"top\" align=\"left\"><font size=\"5\">Velkommen til Ahhaaa-Chatten</font></td>
        </tr>
        <tr>
          <td valign=\"top\" align=\"left\">
            <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">
              <tr>
                <td valign=\"top\" align=\"left\"><b><u>Login</u></b></td>
              </tr>
              <tr>
                <td valign=\"top\" align=\"left\">
                  <table border=\"0\" cellspacing=\"0\" cellpadding=\"5\">
                    <tr>
                      <form method=\"POST\" action=\"default.asp\" name=\"loginFrm\" onsubmit=\"java script:return CheckLogin();\">
                        <input type=\"hidden\" name=\"mode\" value=\"login\">
                        <td valign=\"middle\" align=\"left\">
                          <input type=\"text\" name=\"chatname\" size=\"20\" maxlength=\"15\" style=\"font-family: Verdana; font-size: 8 pt\">
                        </td>
                        <td valign=\"middle\" align=\"left\">
                          <input type=\"submit\" value=\"Log på chatten\" style=\"font-family: Verdana; font-size: 8 pt\">
                        </td>
                      </form>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>

</body>

</html>
<%
End If
%>
Avatar billede j_stick Nybegynder
28. september 2001 - 15:35 #10
Det er chatnavnet der skal laves om så det kommer automatisk.
Avatar billede j_stick Nybegynder
28. september 2001 - 15:40 #11
Filen er gemt som default.asp
Avatar billede tmceu Praktikant
28. september 2001 - 21:57 #12
Prøv at udskifte linien med input feltet med denne

<input type=\"text\" name=\"chatname\" value=\"<% =Request.ServerVariables(\"AUTH_USER\") %>\"size=\"20\" maxlength=\"15\" style=\"font-family: Verdana; font-size: 8 pt\">

Men hvis du ikke har kunnet få netsrac\'s eksempel til at virke, vil dette sandsynligvis heller ikke virke. Har du kontrolleret hvilken authentication type du anvender i IIS ?
Avatar billede j_stick Nybegynder
21. januar 2002 - 13:29 #13
Jeg har lige lavet en lille ting der fjerne domænenavnet:

i = InStr(Request.ServerVariables(\"LOGON_USER\"),\"\\\") + 1
USERNAME = UCase(mid(CStr(Request.ServerVariables(\"LOGON_USER\")),i))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester