Create a login system using config file using .net web aplication

Rumman Ansari   2019-03-05   Student   MS dot NET > create login- system   846 Share

LoginPage.aspx page

This below page used for the Textbox and password field

<span class="pln">
 </span><span class="tag">&lt;h3</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"bg-primary text-white"</span><span class="tag">&gt;</span><span class="pln">Login Here</span><span class="tag">&lt;/h3&gt;</span><span class="pln">
      </span><span class="tag">&lt;table</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"table table-hover"</span><span class="tag">&gt;</span><span class="pln">
     </span><span class="tag">&lt;tr&gt;&lt;td&gt;</span><span class="pln"> </span><span class="tag">&lt;asp:TextBox</span><span class="pln"> </span><span class="atn">ID</span><span class="pun">=</span><span class="atv">"TextBox1"</span><span class="pln"> </span><span class="atn">runat</span><span class="pun">=</span><span class="atv">"server"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"User Name"</span><span class="tag">&gt;&lt;/asp:TextBox&gt;</span><span class="pln"> </span><span class="tag">&lt;/td&gt;&lt;/tr&gt;</span><span class="pln">
      </span><span class="tag">&lt;tr&gt;&lt;td&gt;</span><span class="pln"> </span><span class="tag">&lt;asp:TextBox</span><span class="pln"> </span><span class="atn">ID</span><span class="pun">=</span><span class="atv">"TextBox2"</span><span class="pln"> </span><span class="atn">runat</span><span class="pun">=</span><span class="atv">"server"</span><span class="pln"> </span><span class="atn">placeholder</span><span class="pun">=</span><span class="atv">"Password"</span><span class="pln"> </span><span class="atn">TextMode</span><span class="pun">=</span><span class="atv">"Password"</span><span class="tag">&gt;&lt;/asp:TextBox&gt;</span><span class="pln"> </span><span class="tag">&lt;/td&gt;&lt;/tr&gt;</span><span class="pln">
       </span><span class="tag">&lt;tr&gt;&lt;td&gt;</span><span class="pln"> </span><span class="tag">&lt;asp:Button</span><span class="pln"> </span><span class="atn">ID</span><span class="pun">=</span><span class="atv">"Button1"</span><span class="pln"> </span><span class="atn">runat</span><span class="pun">=</span><span class="atv">"server"</span><span class="pln"> </span><span class="atn">Text</span><span class="pun">=</span><span class="atv">"Button"</span><span class="pln"> </span><span class="atn">OnClick</span><span class="pun">=</span><span class="atv">"</span><span class="typ">Button1_Click</span><span class="atv">"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln"> </span><span class="tag">&lt;/td&gt;&lt;/tr&gt;</span><span class="pln">
      </span><span class="tag">&lt;/table&gt;</span><span class="pln">
</span>

web config file

<span class="pln">
</span><span class="tag">&lt;configuration&gt;</span><span class="pln">
  </span><span class="tag">&lt;system.web&gt;</span><span class="pln">
    </span><span class="tag">&lt;compilation</span><span class="pln"> </span><span class="atn">debug</span><span class="pun">=</span><span class="atv">"true"</span><span class="pln"> </span><span class="atn">targetFramework</span><span class="pun">=</span><span class="atv">"4.6.1"</span><span class="tag">/&gt;</span><span class="pln">
    </span><span class="tag">&lt;httpRuntime</span><span class="pln"> </span><span class="atn">targetFramework</span><span class="pun">=</span><span class="atv">"4.6.1"</span><span class="tag">/&gt;</span><span class="pln">

</span><span class="com">&lt;!-- THIS IS THE MAIN CODE WHICH IS MOST IMPORTANT --&gt;</span><span class="pln">
    </span><span class="tag">&lt;authentication</span><span class="pln"> </span><span class="atn">mode</span><span class="pun">=</span><span class="atv">"Forms"</span><span class="tag">&gt;</span><span class="pln">
      </span><span class="tag">&lt;forms</span><span class="pln"> </span><span class="atn">defaultUrl</span><span class="pun">=</span><span class="atv">"~/TravelDetailsInsert.aspx"</span><span class="pln"> </span><span class="atn">loginUrl</span><span class="pun">=</span><span class="atv">"~/LoginPage.aspx"</span><span class="tag">&gt;</span><span class="pln">
        </span><span class="tag">&lt;credentials</span><span class="pln"> </span><span class="atn">passwordFormat</span><span class="pun">=</span><span class="atv">"Clear"</span><span class="tag">&gt;</span><span class="pln">
          </span><span class="tag">&lt;user</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"admin"</span><span class="pln"> </span><span class="atn">password</span><span class="pun">=</span><span class="atv">"admin"</span><span class="tag">/&gt;</span><span class="pln">
          </span><span class="tag">&lt;user</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"rumman"</span><span class="pln"> </span><span class="atn">password</span><span class="pun">=</span><span class="atv">"rumman"</span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;/credentials&gt;</span><span class="pln">
      </span><span class="tag">&lt;/forms&gt;</span><span class="pln">
    </span><span class="tag">&lt;/authentication&gt;</span><span class="pln">

</span><span class="com">&lt;!-- END OF FOCUS HERE --&gt;</span><span class="pln">

  </span><span class="tag">&lt;/system.web&gt;</span><span class="pln">

</span><span class="com">&lt;!-- THE BELOW CODE IS IMPORTNT IF YOU WANT TO USE THE VALIDATION CONTROL --&gt;</span><span class="pln">
  </span><span class="tag">&lt;appSettings&gt;</span><span class="pln">
    </span><span class="tag">&lt;add</span><span class="pln"> </span><span class="atn">key</span><span class="pun">=</span><span class="atv">"ValidationSettings:UnObtrusiveValidationMode"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"None"</span><span class="tag">/&gt;</span><span class="pln">    
  </span><span class="tag">&lt;/appSettings&gt;</span><span class="pln">

</span><span class="com">&lt;!--  THE BELOW CODE IS USED TO CONNECT WITH THE DATA BASE SQL SERVER--&gt;</span><span class="pln">
  </span><span class="tag">&lt;connectionStrings&gt;</span><span class="pln">
    </span><span class="tag">&lt;add</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"constring"</span><span class="pln"> </span><span class="atn">connectionString</span><span class="pun">=</span><span class="atv">"Data Source = intvmsql01; Initial Catalog = DB02TEST01; User ID= pj02test01; password=tcstvm;"</span><span class="tag">/&gt;</span><span class="pln">
  </span><span class="tag">&lt;/connectionStrings&gt;</span><span class="pln">

  </span><span class="tag">&lt;system.codedom&gt;</span><span class="pln">
    </span><span class="tag">&lt;compilers&gt;</span><span class="pln">
      </span><span class="tag">&lt;compiler</span><span class="pln"> </span><span class="atn">language</span><span class="pun">=</span><span class="atv">"c#;cs;csharp"</span><span class="pln"> </span><span class="atn">extension</span><span class="pun">=</span><span class="atv">".cs"</span><span class="pln">
        </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.8.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"</span><span class="pln">
        </span><span class="atn">warningLevel</span><span class="pun">=</span><span class="atv">"4"</span><span class="pln"> </span><span class="atn">compilerOptions</span><span class="pun">=</span><span class="atv">"/langversion:default /nowarn:1659;1699;1701"</span><span class="tag">/&gt;</span><span class="pln">
      </span><span class="tag">&lt;compiler</span><span class="pln"> </span><span class="atn">language</span><span class="pun">=</span><span class="atv">"vb;vbs;visualbasic;vbscript"</span><span class="pln"> </span><span class="atn">extension</span><span class="pun">=</span><span class="atv">".vb"</span><span class="pln">
        </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.8.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"</span><span class="pln">
        </span><span class="atn">warningLevel</span><span class="pun">=</span><span class="atv">"4"</span><span class="pln"> </span><span class="atn">compilerOptions</span><span class="pun">=</span><span class="atv">"/langversion:default /nowarn:41008 /define:_MYTYPE=\"</span><span class="atn">Web</span><span class="pln">\</span><span class="atv">" /optionInfer+"</span><span class="tag">/&gt;</span><span class="pln">
    </span><span class="tag">&lt;/compilers&gt;</span><span class="pln">
  </span><span class="tag">&lt;/system.codedom&gt;</span><span class="pln">

</span><span class="tag">&lt;/configuration&gt;</span><span class="pln">
</span>

file name: LoginPage.aspx.cs

The below using System.Web.Security; is important to execute the below code

<span class="pln">
</span><span class="kwd">using</span><span class="pln"> </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Web</span><span class="pun">.</span><span class="typ">Security</span><span class="pun">;</span><span class="pln">
</span>
<span class="pln">
</span><span class="kwd">protected</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">Button1_Click</span><span class="pun">(</span><span class="kwd">object</span><span class="pln"> sender</span><span class="pun">,</span><span class="pln"> </span><span class="typ">EventArgs</span><span class="pln"> e</span><span class="pun">)</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">

            </span><span class="kwd">if</span><span class="pun">(</span><span class="typ">FormsAuthentication</span><span class="pun">.</span><span class="typ">Authenticate</span><span class="pun">(</span><span class="typ">TextBox1</span><span class="pun">.</span><span class="typ">Text</span><span class="pun">,</span><span class="pln"> </span><span class="typ">TextBox2</span><span class="pun">.</span><span class="typ">Text</span><span class="pun">))</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                </span><span class="typ">FormsAuthentication</span><span class="pun">.</span><span class="typ">RedirectFromLoginPage</span><span class="pun">(</span><span class="typ">TextBox1</span><span class="pun">.</span><span class="typ">Text</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
            </span><span class="kwd">else</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                </span><span class="typ">Label3</span><span class="pun">.</span><span class="typ">Text</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Invalid Credentials entered."</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
            </span><span class="com">//if (TextBox1.Text == "admin" &amp;&amp; TextBox2.Text == "password")</span><span class="pln">
            </span><span class="com">//{</span><span class="pln">
            </span><span class="com">//    Response.Redirect("TravelDetailsInsert.aspx");</span><span class="pln">
            </span><span class="com">//    Label3.Text = Convert.ToString("Successfully Login");</span><span class="pln">
            </span><span class="com">//} </span><span class="pln">
            </span><span class="com">//else</span><span class="pln">
            </span><span class="com">//{</span><span class="pln">
            </span><span class="com">//    Response.Write("&lt;script&gt; alert('User Name or Password is wrong') &lt;/script&gt;");</span><span class="pln">
            </span><span class="com">//    Label3.Text = Convert.ToString("UnSuccessfully Login");</span><span class="pln">
            </span><span class="com">//}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
</span>