Модель идентичности в существующей модели пользователя, asp. net core 3.1 - PullRequest
0 голосов
/ 11 марта 2020

Итак, я изучаю ядро ​​asp. net как курсовую работу, и я работаю над своим проектом. У меня уже есть пользовательская таблица, так как в приложении у меня будут обычные пользователи и пользователи-администраторы, я подумал о том, чтобы сделать их для одной таблицы, и я добавлю столбец ролей, и я использую DbContext для ссылки на базу данных в моя программа

теперь, когда я проводил исследования по функциям входа в систему и регистрации, я обнаружил, что для создания пользователей, которые уже имеют некоторую предопределенную модель пользователя, необходимо использовать модель идентичности из среды Entity. Значит ли это, что мне нужно переделать свои пользовательские модели дыр, так что переделать весь проект? или есть способ включить мою модель пользователя или выполнить аутентификацию другим способом? Кажется, что все учебные пособия начинаются с новых пользователей удостоверений, а не реализуются в существующей пользовательской таблице. Вот моя модель для пользователя:

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;

namespace SportEvent.Models
{
    public class User
    {
        [Required]
        public int userID { get; set; }
        public String userName { get; set; }
        public String userSurname { get; set; }
        [DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
        public DateTime userDateOfBirth { get; set; }
        public String gender { get; set; }
        public String userEmail { get; set; }
        public String userContactNumber { get; set; }
        public String userAddress { get; set; }


        public String role { get; set; }

    }
}
...