|
@{
|
|
Page.Title = "Sign in";
|
|
Layout = "~/themes/" + Blog.Theme + "/_Layout.cshtml";
|
|
Response.Cache.SetCacheability(HttpCacheability.NoCache);
|
|
|
|
if (Request.HttpMethod == "POST")
|
|
{
|
|
string username = Request.Form["username"];
|
|
string password = Request.Form["password"];
|
|
string remember = Request.Form["remember"];
|
|
|
|
if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password))
|
|
{
|
|
if (FormsAuthentication.Authenticate(username, password))
|
|
{
|
|
FormsAuthentication.RedirectFromLoginPage(username, remember == "on");
|
|
}
|
|
}
|
|
else if (!string.IsNullOrEmpty(Request.QueryString["signout"]))
|
|
{
|
|
FormsAuthentication.SignOut();
|
|
Response.Redirect(Request.QueryString["ReturnUrl"], true);
|
|
}
|
|
}
|
|
}
|
|
|
|
@if (!User.Identity.IsAuthenticated)
|
|
{
|
|
<form action="@Request.RawUrl" method="post" role="form" class="col-md-5 col-md-offset-3" id="login">
|
|
<fieldset>
|
|
<h1 class="text-center">Sign in</h1>
|
|
|
|
@if (Request.HttpMethod == "POST")
|
|
{
|
|
<p class="alert-danger">Username or password is incorrect</p>
|
|
}
|
|
|
|
<div class="form-group">
|
|
<label for="username">Username</label>
|
|
<input type="text" class="form-control" id="username" name="username" placeholder="Username" required autofocus />
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="password">Password</label>
|
|
<input type="password" class="form-control" id="password" name="password" placeholder="Password" required />
|
|
</div>
|
|
<div class="form-group">
|
|
<input type="checkbox" id="remember" name="remember" />
|
|
<label for="remember"> Remember me</label>
|
|
</div>
|
|
|
|
<button type="submit" class="btn btn-primary">Sign in</button>
|
|
</fieldset>
|
|
</form>
|
|
}
|
|
else
|
|
{
|
|
<h3>You are already signed in</h3>
|
|
}
|