Как мы должны создать страницу входа в MVC? - PullRequest
0 голосов
/ 25 сентября 2019

Пожалуйста, помогите с описанием процедуры входа на страницу в asp.net mvc.Я создал базу данных и «таблицу пользователей» для хранения имени пользователя и пароля.Помогите мне с созданием хранимой процедуры и прочее.

1 Ответ

0 голосов
/ 25 сентября 2019

1 Visual Studio-> НОВЫЙ проект-> из web-> веб-приложения Asp.net-> назовите его-> выберите mvc

2 создать модель-> переименовать его с именем проекта

3 rc controller-> Add-> controller-> name как LoginController

4 Перейти к App_Start -> RouteConfig -> переименовать имя контроллера в LoginController

defaults: new { controller = "login", action = "Index", id = UrlParameter.Optional }

5 ** Перейти к просмотру, нажмите на папку входа -> добавить-> просмотреть-> переименовать в индекс**

@{
// Layout = "null";
}

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="~/Scripts/LoginScript.js"></script>
<script src="~/Scripts/bootstrap.min.js"> </script>
<script src="~/Scripts/bootstrap.js"></script>
</head>
<body>
<div>
    <table>
        <tr>
            <td>
                User Name:
            </td>
            <td>
                <input type="text" id="txtUsername" />
            </td>
        </tr>
        <tr>
            <td>
                Password:
            </td>
            <td>
                <input type="password" id="pwdpassword" />
            </td>
        </tr>


        <tr>
            <td>
                <button type="button" onclick="UserLogin()">Login</button>
            </td>
        </tr>
    </table>

   </div>
 </body>
 </html>

6 ** Перейти к сценарию -> RC добавить новый элемент -> Интернет -> JavaScript-> переименовать-> LoginScript **

$(document).ready(function () {
});

 function UserLogin() {
var logObj = {
    usr_username: $('#txtUsername').val(),
    usr_password: $('#pwdpassword').val(),
}

$ajax({
    url: "/Login/UserValidate",
    type: "POST",
    data: JSON.stringify(logObj),
    contentType: "application/json;charset=utf-8",
    dataType: "json",
    success: function (result) {
        if (result == true) {
            alert("Login Succesfull");
            LoginRedirect();
        } else {
            alert("Username or password is incorrect");

        }

    }
 })

 }

 function LoginRedirect()
 {
 url="/DemoList/List";
 window.location = url;
 }

7 ** Перейти к контроллеру -> LoginController ->

using benzy.demo.mvc.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace benzy.demo.mvc.Controllers
{
public class loginController : Controller
{
    dbs_benzydemoEntities demoCon = new dbs_benzydemoEntities();
    // GET: login
    public ActionResult Index()
    {
        return View();
    }
    //public JsonResult UserValidateUserValidate(ben_usertable use)
    //{
    //    //    return Json(demoCon.procheckuser( use.usr_username,use.usr_password), 
 JsonRequestBehavior.AllowGet );
    //    return 
    //}
 }
} 

7 Перейти к модели -> выпадающий edmx-> wafdsf.context.tt-> wrewe.context.cs-> dbs_entity

8 сохраненный процесс CREATE PROCEDURE procheckuser (@name varchar (30), @password varchar (30)) КАК НАЧАТЬВЫБЕРИТЕ log_id ОТ ВОЙТИ, ГДЕ log_username = @ name И log_password = @ password END

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...