Я хочу реализовать ограниченный член времени в asp.net MVC. Для этого я вручную ввел новый столбец ExpiryDate
в таблицу AspNetUsers
. Когда новый пользователь регистрируется, это поле автоматически генерирует дату истечения срока действия с помощью метода getdate()
.Как получить доступ к табличным полям AspNetUsers?
CREATE TABLE [dbo].[AspNetUsers] (
[Id] NVARCHAR (128) NOT NULL,
[Email] NVARCHAR (256) NULL,
[EmailConfirmed] BIT NOT NULL,
[PasswordHash] NVARCHAR (MAX) NULL,
[SecurityStamp] NVARCHAR (MAX) NULL,
[PhoneNumber] NVARCHAR (MAX) NULL,
[PhoneNumberConfirmed] BIT NOT NULL,
[TwoFactorEnabled] BIT NOT NULL,
[LockoutEndDateUtc] DATETIME NULL,
[LockoutEnabled] BIT NOT NULL,
[AccessFailedCount] INT NOT NULL,
[UserName] NVARCHAR (256) NOT NULL,
[RegisterDate ] DATETIME DEFAULT (getdate()) NULL,
[ExpiryDate] DATETIME DEFAULT (getdate()+(60)) NULL,
CONSTRAINT [PK_dbo.AspNetUsers] PRIMARY KEY CLUSTERED ([Id] ASC)
);
Теперь я хочу проверить это значение даты истечения срока действия каждый раз, когда пользователь пытается войти в систему. Где и какую логику я должен реализовать в своем коде?
Позитивный повторяющийся вопрос http://stackoverflow.com/questions/19460386/how-can-i-change-the-table-names-when-using-visual-studio-2013-aspnet-identity – ger