Hello!
I am going to create a Log In/out form, and I think something is wrong…
Here is my aspx - code file:
<%@ Page Title="Logg inn" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Account_Login" Async="true" %>
<%@ Register Src="~/Account/OpenAuthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %>
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<div class="row">
<div class="col-md-8">
<section id="loginForm">
<div class="form-horizontal">
<h4>Logg inn/ut</h4>
</div>
<div class="form-group">
<asp:Label runat="server" AssociatedControlID="Brukernavn" CssClass="col-md-2 control-label">Brukernavn</asp:Label>
<div class="col-md-10">
<asp:TextBox runat="server" ID="Brukernavn" CssClass="form-control" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="Brukernavn"
CssClass="text-danger" ErrorMessage="Brukernavn er påkrevd." />
</div>
</div>
<div class="form-group">
<asp:Label runat="server" AssociatedControlID="Passord" CssClass="col-md-2 control-label">Passord</asp:Label>
<div class="col-md-10">
<asp:TextBox runat="server" ID="Passord" CssClass="form-control" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="Passord" CssClass="text-danger" ErrorMessage="Passord er påkrevd." />
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<asp:Button runat="server" OnClick="Logg Inn" Text="Logg inn" CssClass="btn btn-default" />
</div>
</div>
</section>
</div>
</div>
</asp:Content>
AND
here is my aspx.cs code file
using Microsoft.AspNet.Identity;
using Microsoft.Owin.Security;
using System;
using System.Web;
using System.Web.UI;
using WebSite15;
public partial class Account_Login : Page
{
protected void Page_Load(object sender, EventArgs e)
{
var returnUrl = HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
if (!String.IsNullOrEmpty(returnUrl))
{
RegisterHyperLink.NavigateUrl += "?ReturnUrl=" + returnUrl;
}
}
protected void LogIn(object sender, EventArgs e)
{
if (IsValid)
{
// Validate the user password
var manager = new UserManager();
ApplicationUser brukernavn = manager.Find(Brukernavn.Text, Passord.Text);
if (brukernavn != null)
{
IdentityHelper.SignIn(manager, brukernavn.);
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
}
else
{
FailureText. = "Feil Brukernavn eller Passord.";
Visible = true;
}
}
}
}
If you are wondering what language that is in between the english it is Norwegian…
thanks!