Log In Template
Use Visual Studio To Run this Code.
Step ##-Follow the Below Code.
Page-1 :-LogIn.aspx
Page-2 :-LogIn.aspx.cs
Page-3 :-LogIn.CSS
Page-4 :-LogIn.Js
Note :- Connection String Defined in Web.Config
e.g:-
<connectionStrings>
<add name="dbconnection" connectionString="Data Source=VIJAY_CS-PC;Integrated Security=true;Initial Catalog=LogInDB" providerName="System.Data.SqlClient"/>
</connectionStrings >
-------------------------------------------------------------------------------------------------------
Page-LogIn.aspx
-----------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="LogInTest.test" %>
<!DOCTYPE html PUBLIC>
<html>
<head>
<meta charset="utf-8">
<title>DotNet By Vickypedia </title>
<link href="LogInCSS.css" rel="stylesheet" />
<script src="LogIn.js"></script>
<script>
function fnInvalidUser() {
fnalertError("Please enter valid UserId and Password.");
alert("Please enter valid UserId and Password.");
return false;
}
function fnException(e) {
fnalertError(e);
alert(e);
return false;
}
</script>
</head>
<body>
<div class="container">
<header style="border-bottom: 2px solid gray;">
<div class="UIlogo">
<div class="ui-logoImgDiv">
<a href="login.aspx">
<img alt="DotNet By Vickypedia" src="Images/logowithName.jpg" style="height: 60px;" data-sticky-top="15"
data-sticky-height="70" data-sticky-width="70">
</a>
</div>
<div class="LogInNames">
<asp:Label ID="lblExpMsg" runat="server" CssClass="uiError"></asp:Label>
</div>
</div>
</header>
<article style="background-color: rgba(173, 182, 187, 0.80); border-bottom: 2px solid gray;" class="login-sec">
<table class="w-100 ">
<tr style="height: 100px;">
<td> </td>
</tr>
<tr>
<td align="right">
<div id="uilogInModal" class="ui-login">
<form id="Form1" name="form1" runat="server" class="" defaultfocus="txtPass" target="_self">
<div id="contentDiv">
<table class="w-100 hmslogInTbl">
<tr><td colspan="2"> <div id="uiAlert" class="uiAlertClass"></div></td></tr>
<tr>
<td class="col-right">
<label class="uilabel" title="Enter Your Username">User Name</label></td>
<td>  
<asp:TextBox ID="txtMail" name="txtUsername" runat="server" placeholder="User Name" CssClass="uitextbox requred" MaxLength="45" autofocus=""></asp:TextBox>
</td>
</tr>
<tr>
<td class="col-right">
<label class="uilabel" title="Enter Your Password">Password</label></td>
<td>  
<asp:TextBox ID="txtPass" runat="server" name="txtPassword" TextMode="Password" MaxLength="100" CssClass="uitextbox requred" placeholder="Password"></asp:TextBox>
</td>
</tr>
<tr>
<td>  </td>
<td>   <input type="checkbox" id="chkRememberMe" />
<label for="chkRememberMe" class="uilabelRM" title="remember userId and Password.">Remember Me</label></td>
</tr>
<tr>
<td>   </td>
<td>
<asp:Button ID="btnSave" runat="server" Text="Login" OnClick="btnSave_Click" OnClientClick="return logInValidation();" CssClass="uiButton"></asp:Button>
<asp:LinkButton ID="lnkFrgtPass" CssClass="uiLinkButton" Text="Forgot Password" runat="server" OnClick="lnkFrgtPass_Click"></asp:LinkButton>
</td>
</tr>
</table>
</div>
</form>
</div>
</td>
</tr>
</table>
</article>
<footer>
<table class="w-100">
<tr>
<td align="left"><a href="http://dotnetbyvickypedia.blogspot.in/" class="lnkBtn" target="new">Privacy Policy </a><span class="lnkBtn">|</span><a href="http://dotnetbyvickypedia.blogspot.in/"
target="new" class="lnkBtn"> Terms of Use</a>
</td>
<td align="right" class="txtcopyright">Copyright © DotNet By Vickypedia</td>
</tr>
</table>
</footer>
</div>
</body>
</html>
-----------------------------------------------------------------------------------------------
Page :- LogIn.aspx.cs
-----------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using MySql.Data.MySqlClient;
using System.Configuration;
using System.IO;
using System.Web.Security;
namespace LogIn
{
public partial class test : System.Web.UI.Page
{
string conStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSave_Click(object sender, EventArgs e)
{
string userId = Request.QueryString["userId"];
MySqlConnection con = new MySqlConnection(conStr);
con.Open();
string qry = string.Empty;
string UserType = "";
string UserId = "";
string UserName = "";
string flag = "";
qry = "select USER_ID,concat(USER_SAL,'',USER_FIRSTNAME,'',USER_LASTNAME) as USER_NAME from user_info_mst where EMAIL_ID='" + txtMail.Text.Trim() + "' and USER_PASS='" + txtPass.Text.Trim() + "'";
MySqlCommand cmd = new MySqlCommand(qry, con);
MySqlDataReader mydr = cmd.ExecuteReader();
while(mydr.Read())
{
UserId = mydr["USER_ID"].ToString();
UserName = mydr["USER_NAME"].ToString();
}
con.Close();
if (string.IsNullOrEmpty(UserType))
{
ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script language='javascript'>alert('Invalid Username and Password')</script>");
}
if (UserId != "")
{
Response.Redirect("Usersdashboard.aspx");
}
}
protected void lnkFrgtPass_Click(object sender, EventArgs e)
{
Response.Redirect("RequestPassword.aspx");
}
}
}
----------------------------------------------------
Page :- LogIn.CSS
-------------------------------------------------
/*LogIn CSS*/
/****************************************************
Powered By :- DotNet By Vickypedia
Author :- VIJAY KUMAR
****************************************************/
body {
margin: 0px 0px 0px 0px;
background-color: lightgray;
}
footer { padding: 1em; color: white; background-color: black; clear: left; text-align: center;}
nav { float: left; max-width: 160px; margin: 0; padding: 1em;}
nav ul { list-style-type: none; padding: 0; }
nav ul a { text-decoration: none; }
article { height: 470px; /*margin-left: 170px;*/ padding: 1em; overflow: hidden;}
header { background: white; color: black; position: relative;}
footer { background: #aaa; color: white; font-size: small;}
.nav { background: #eee;}
div.ui-Menu ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: white;}
div.ui-Menu li { float: left;}
div.ui-Menu li a { display: block; color: black; text-align: center; padding: 14px 16px; text-decoration: none; }
div.ui-Menu li a:hover { background-color: silver; }
.UIlogo { width: 550px; position: relative; height: 70px;}
div.Name { position: absolute;left: 64px;top: 0;background-size: auto auto; background-repeat: no-repeat; background-position: 0 0; width: 383px; height: 21px;}
.w-100 { width: 100%;}
html { padding: 0px; margin: 0px; height: auto; width: 100%; font-family: Verdana;}
.login-sec { background: url(../Images/logInBanner.jpg) no-repeat; background-size: 1365px 502px;}
ul { list-style: none; margin: 0 auto; vertical-align: middle; margin: 5px;}
.ui-heading { font-weight: bold; color: black;}
div.ui-logoImgDiv { position: absolute; float: left;}
div.ui-Menu { position: absolute; left: 1200px;}
.uilabelRM {font-size:10px;}
div#footerDiv { height: 20px; padding-left: 35px; padding-top: 0px;}
/* ********************************************** */
.hmslogInTbl {}
input[type=text], input[type=password] {/*padding: 10px 5px;*/height:25px;margin: 0px 0;display: inline-block;border: 2px solid #ccc;box-sizing: border-box;}
.col-left {text-align:left;
}
.col-right {text-align:right;
}
/*input {margin-left: 120px !important;margin-bottom: 10px !important;}*/
.uitextbox {color: black;height: 20px;font-size: 11pt;padding-left: 5px;border-radius: 3px;}
label.uilabel {padding-top: 3px;font-size: 14px;}
.uiLinkButton {color: #009df5;line-height: 2.3rem;font-size: 10px;text-transform: uppercase;text-transform: uppercase;}
a.lnkBtn {text-decoration: none;}
a:link.lnkBtn {color: white;}
a:visited.lnkBtn, a:visited.uiLinkButton {color: white;}
a:active.lnkBtn {color: white;}
a:hover.lnkBtn {color: #eaeafb;}
a:focus.lnkBtn {color: #eaeafb;}
/* ********************************************** */
.uiButton {border-top-left-radius: 7px 4px;border-bottom-left-radius: 7px 4px;border-top-right-radius: 7px 4px;border-bottom-right-radius: 7px 4px;background-color: #f0f2f5;
font-weight: bold;padding: 3px 15px;text-align: center;text-decoration: none;display: inline-block;font-size: 15px;margin: 5px 10px;cursor: pointer;}
.uiButton:hover {border: 2px solid;color: white;background-color: #0089ff;}
.uiButton:active {background-color: #4F81BD;border: 2px solid;color: white;}
.uiButton:visited {background-color: red;color: white;}
.main {margin-top: 100px;}
.imgbody {float: left;width: 900px;}
.lnkBtn {line-height: 2.3rem;background: 0;color: #009df5;font-size: 10px;transition: background-color .5s ease;text-transform: uppercase;}
.cancelbtn {width: auto;padding: 10px 18px;background-color: #f44336;}
img.avatar {width: 40%;border-radius: 50%;}
.container {padding: 1px;}
span.psw {float: right;padding-top: 16px;}
/* The Modal (background) */
.modal {display: none; /* Hidden by default */position: fixed;z-index: 0;left: 815px;top: 221px;width: 35%;height: 35%;overflow: auto;padding-top: 5px;}
/* Modal Content/Box */
.modal-content {background-color: #fefefe;margin: 5% auto 0% auto;width: 100%;}
/* The Close Button (x) */
.close {position: absolute;right: 25px;top: 0;color: #000;font-size: 25px;font-weight: bold;}
.close:hover, .close:focus {
color: red;
cursor: pointer;
}
/* Add Zoom Animation */
.animate {
-webkit-animation: animatezoom 0.6s;
animation: animatezoom 0.6s;
}
@-webkit-keyframes animatezoom {
from {
-webkit-transform: scale(0);
}
to {
-webkit-transform: scale(1);
}
}
@keyframes animatezoom {
from {
transform: scale(0);
}
to {
transform: scale(1);
}
}
/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {span.psw {display: block;float: none;}.cancelbtn {width: 100%;}}
footer {text-align: left;}
.uiError {color: red;}
.ui-login { flex-item-align:center; background-color: white; border: 5px solid #0089ff; height: 165px; width: 380px; padding: 1em; -moz-border-radius: 20px; -webkit-border-radius: 20px; -opera-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; box-shadow: 0px 5px 20px rgba(0,0,0,0.40); -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40); -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);}
div.ui-logINDiv {width: 470px;height: 225px;margin-left: 855px;}
div.uiAlertClass {height: auto;text-align: center;margin-top: 0px;margin-left: 10px;margin-right: 10px;}
div.uiAlertError {height: 15px;border: 1px red solid;vertical-align: middle;margin-top: 5px;margin-left: 10px;margin-right: 10px;font-family: Verdana;font-size: 8pt;font-weight: bold;color: red;background-color: #F5F5F5;padding: 4px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-opera-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;text-align:center;}
div.uiAlertSuccess {height: 15px;border: 1px green solid;vertical-align: middle;margin-top: 5px;margin-left: 10px;margin-right: 10px;font-family: Verdana;font-size: 8pt;font-weight: bold;color: green;text-align:center;background-color: #F5F5F5;padding: 4px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-opera-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.txtcopyright {font-size:15px;color:white;}
----------------------------------------------------------
Page :- LogIn.js
-------------------------------------------------------------
var myInterval ;
function logInValidation() {
var returnPage = true;
var logInForm = document.getElementById('Form1');
var alertContent = "";
var UserMail = logInForm.txtMail.value;
var Password = logInForm.txtPass.value;
if (returnPage == true) {
if (UserMail == "") {
fnalertError("Please enter valid UserId.");
logInForm.txtMail.focus();
return returnPage = false;
}
}
if (returnPage == true) {
if (UserMail != "") {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (reg.test(UserMail) == false) {
fnalertError("You have entered an invalid email address!");
logInForm.txtMail.focus();
return returnPage = false;
}
}
}
if (returnPage == true) {
if (Password == "") {
fnalertError("Please enter valid Password. Password is case sensitive.");
logInForm.txtPass.focus();
return returnPage = false;
}
}
if (returnPage == true) {
fnAlertSuccess("Please wait...!!");
return returnPage = true;
}
return returnPage;
}
function fnRemoveAlert() {
var myAlert = document.getElementById("uiAlert");
myAlert.className = "uiAlertClass";
myAlert.innerHTML = "";
clearTimeout(myInterval );
}
function fnalertError(alertContent) {
var myAlert = document.getElementById("uiAlert");
myAlert.innerHTML = alertContent;
myAlert.className = "uiAlertError";
myInterval = setTimeout("fnRemoveAlert();", 10000);
}
function fnAlertSuccess(alertContent) {
var myAlert = document.getElementById("uiAlert");
myAlert.innerHTML = alertContent;
myAlert.className = "uiAlertSuccess";
myInterval = setTimeout("fnRemoveAlert();", 10000);
}
function fnInvalidUser() {
fnalertError("Please enter valid Username and Password.");
return false;
}
-----------------------------------------------------------------------
Just wish to say your article is as astounding. The clearness in your
ReplyDeletesubmit is just excellent and i can suppose you’re knowledgeable in this subject.
Well along with your permission allow me to take hold of your RSS feed to stay up
to date with drawing close post. Thanks a million and
please carry on the rewarding work.
Learn AngularJS - http://www.credosystemz.com/training-in-chennai/best-angularjs-training-in-chennai/