---
title: "OnAuthenticate, std Login form"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/145699-onauthenticate-std-login-form"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Sjodahl"
published: "2006-04-18T18:02:50.000Z"
updated: "2006-04-19T07:17:09.000Z"
replies: 7
views: 693
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/145699-onauthenticate-std-login-form"
---

# OnAuthenticate, std Login form

## #1 — Sjodahl, 2006-04-18T18:02Z

Hej!

Precis lagt till en "Login Component" i VS2005. En sådan man bara drar rakt in i projektet. Men blir inte klok på hur jag grejjar ihop den med mina users eller hur den fungerar riktigt.

"OnAuthenticate" var hittar jag den metoden?

```
<asp:Login ID="Login1" runat="server" Height="144px" Width="324px" OnAuthenticate="Login1_Authenticate">
</asp:Login>
```

Permalänk: https://www.webforum.nu/p/145699

## #2 — Sjodahl, 2006-04-18T18:04Z

Nu förhastade jag mig nog lite ;)

Synd man inte kan radera sina trådar!

Permalänk: https://www.webforum.nu/p/1801578

## #3 — cyprys, 2006-04-18T18:05Z

Du skapar den själv. 
Sök på OnAuthenticate på t.ex. <https://www.asp.net> eller hos microsoft.

edit: Nope, du får stå ditt kast!  ;)

Permalänk: https://www.webforum.nu/p/1801579

## #4 — Sjodahl, 2006-04-18T18:07Z

Tackar skall ta en titt!
Mycket som är lite dimmigt ibörjan ;)
Får väl bli min skrot tråd med massa dumma frågar så jag slipper fylla hela forumet!

Permalänk: https://www.webforum.nu/p/1801580

## #5 — Sjodahl, 2006-04-18T18:21Z

Är det typ formsauthentication man använder ?
Måste jag ändra något i web.config

För just nu ser den ut som std:

```
<?xml version="1.0" encoding="utf-8"?>
	<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
</configuration>
```

Permalänk: https://www.webforum.nu/p/1801584

## #6 — Sjodahl, 2006-04-18T19:42Z

Blir inte riktigt klok på denna: OnAuthenticate hur jag skall Autha och connecta till min mysql ;)

Lyckas kontroller om användaren finns iallafall. Då skall man bara sätta lite variabler med.. hmm

Permalänk: https://www.webforum.nu/p/1801630

## #7 — Sjodahl, 2006-04-18T21:59Z

```
                if (MyDataReader.GetString(0).ToString() == "1")
                {
                    [B]FormsAuthentication.SetAuthCookie(Login1.UserName, false);[/B]
                    Response.Redirect("mainpage.aspx");
                }
                else
                {
                    Login1.FailureText = "Incorrect username or password!";
                    label.Text = "No user!";
                  
                }
```

Pillar vidare ;)

Permalänk: https://www.webforum.nu/p/1801705

## #8 — cyprys, 2006-04-19T07:17Z

Hos msdn används ett komplett exempel på en tankemässigt enkel lösning. 

```
<%@ page language="C#"%>
<script runat="server">
    // This custom login control overloads the OnAuthenticate method
    // to call a site-specific authentication method.    
    class CustomLogin : Login
    {
        private bool SiteSpecificAuthenticationMethod(string UserName, string Password)
        {
            // Insert code that implements a site-specific custom 
            // authentication method here.
            //
            // This example implementation always returns false.
            return false;
        }
        
        override protected void OnAuthenticate(AuthenticateEventArgs e)
        {
            bool Authenticated = false;
            Authenticated = SiteSpecificAuthenticationMethod(UserName, Password);

            e.Authenticated = Authenticated;
        }
    }
    
    // Add the custom login control to the page.
    void Page_Load(object sender, EventArgs e) 
    {
        CustomLogin loginControl = new CustomLogin();
        loginControl.ID = "loginControl";
        Placeholder1.Controls.Add(loginControl);
    }

</script>
<html>
    <body>
        <form runat="server">
            <asp:placeholder id="Placeholder1" runat="server"></asp:placeholder>
        </form>
    </body>
</html>
```

Kopplingen till användardatabasen sker alltså enklast i *SiteSpecificAuthenticationMethod*.

Permalänk: https://www.webforum.nu/p/1801770

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/145699-onauthenticate-std-login-form
