Guest User

Untitled

a guest
Aug 14th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. @{
  2. Layout = "~/Admin/_SiteLayout.cshtml";
  3. Page.Title = "- Login";
  4.  
  5. var db = Database.Open("blog1.3");
  6. var selectQueryString = "SELECT * FROM users";
  7.  
  8. var postId = UrlData[0];
  9.  
  10. var row = db.QuerySingle(selectQueryString, postId);
  11.  
  12. var username = row.username;
  13. var password = row.password;
  14.  
  15. if (IsPost)
  16. {
  17. //read the username
  18. username = Request["username"];
  19. if (String.IsNullOrEmpty(username))
  20. {
  21. ModelState.AddError("username", "Username is required.");
  22. }
  23.  
  24. if (username != row.username)
  25. {
  26. ModelState.AddError("username", "Username does not exist.");
  27. }
  28.  
  29. //read the password
  30. password = Request["password"];
  31. if (String.IsNullOrEmpty(password))
  32. {
  33. ModelState.AddError("password", "Password is required.");
  34. }
  35.  
  36. //Check inputted password against password on record.
  37. if (password != row.password)
  38. {
  39. ModelState.AddError("password", "Password is incorrect.");
  40. }
  41.  
  42. if ((username == row.username) && (password == row.password))
  43. {
  44. Session["username"] = username;
  45. Response.Redirect(@Href("~/Admin/admin-index"));
  46. }
  47. }
  48. }
  49.  
  50.  
  51. <!DOCTYPE html>
  52.  
  53. <html lang="en">
  54. <head>
  55. <meta charset="utf-8" />
  56. <title> Tattoo Admin Login</title>
  57. </head>
  58. <body>
  59.  
  60. @Html.ValidationSummary("Errors with your submission:")
  61.  
  62. <form method="post">
  63. <table width="100% " align="center" border="1">
  64. <tr>
  65. <td align="center">
  66. Username:
  67. </td>
  68. <td>
  69. <input type="text" name="username" size="50" maxlength="50" value="@username" />
  70. </td>
  71. </tr>
  72. <tr>
  73. <td align="center">
  74. Password:@row.password
  75. </td>
  76. <td>
  77. <input type="password" name="password" size="50" maxlength="50" value="@password" />
  78. </td>
  79. </tr>
  80. <tr>
  81. <td>
  82. &nbsp;
  83. </td>
  84. <td>
  85. <input type="submit" name="submit" value="Login" />
  86. <input type="reset" name="reset" value="Reset" />
  87. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  88. <a href="./forgotpass.cshtml">Forgot Password?</a>
  89. </td>
  90. </tr>
  91. </table>
  92. </form>
  93. </body>
  94. </html>
Add Comment
Please, Sign In to add comment