Администратор и пользователь Войти в MVC - PullRequest
1 голос
/ 22 декабря 2019

Я хочу разрешить и пользователю, и входу в систему через одно представление, но при входе пользователя в систему он должен быть направлен в другое представление, а при входе пользователя он должен быть направлен в другое представление. Вот моя база данных: Database

Я сделал простую регистрацию, но мне нужно сделать форму входа, где в зависимости от роли, которую пользователь направляет на представления. Registration Form

Я сделал хранимую процедуру входа в систему:

 Create  procedure [dbo].[Login]  
(
@Username nvarchar (20),
@Password nvarchar (20)
)
as
Begin
Select COUNT(*)from Users where Username=@Username and Password=@Password
End

и класс Login.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace WebApplication19.Models
{
    public class Login
    {
        [Required(ErrorMessage = "Required.")]
        public string Username { get; set; }

        [Required(ErrorMessage = "Required.")]
        public string Password { get; set; }
    }
}

и ValidateUserфункция

 public bool Validate_User(Login lmodel)
        {

            connection();

            SqlCommand cmd = new SqlCommand("Login");

                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Username", lmodel.Username);
                    cmd.Parameters.AddWithValue("@Password", lmodel.Password);
                    cmd.Connection = con;
                    con.Open();
                    int i = cmd.ExecuteNonQuery();
                    con.Close();

                    if (i >= 1)
                        return true;
                    else
                        return false;


        }
    }

Я не понимаю, как использовать роли в моем коде.

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