<%@Page language="C#" %>
<script runat="server">
protected void Page_Load(object o, EventArgs e) {
if(IsPostBack) {
if(AuthenticateUser(username.Text, password.Text)) {
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
username.Text,
DateTime.Now,
DateTime.Now.AddMinutes(30),
false,
"superusers"
);
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket));
Response.Redirect(FormsAuthentication.GetRedirectUrl(username.Text, false));
}
else {
instructions.Text = "Please Try Again!";
instructions.ForeColor = System.Drawing.Color.Red;
}
}
}
bool AuthenticateUser(string username, string password) {
if((username == "TheUsername") &&
(password == "ThePassword")) {
return true;
}
return false;
}
</script>
<form runat="server">
<asp:Label runat="server" id="instructions" Text="Please Input your credentials" /><br>
Username: <asp:Textbox runat="server" id="username" /><br>
Password: <asp:Textbox runat="server" id="password" TextMode="Password" /><br>
<asp:button runat="server" Text="LOGIN" />
</form>
|