New structure for AppUser table
parent
d9a83d2a9a
commit
4f0db24b5b
|
@ -0,0 +1,19 @@
|
|||
if not exists (select top 1 1 from sys.objects where name = 'UserStatus' and type = 'U')
|
||||
begin
|
||||
create table UserStatus
|
||||
(
|
||||
StatusId int identity(0, 1) constraint PK_UserStatus primary key,
|
||||
StatusCode varchar(30) not null,
|
||||
StatusName varchar(50) not null
|
||||
)
|
||||
end
|
||||
go
|
||||
|
||||
if not exists (select top 1 1 from UserStatus)
|
||||
begin
|
||||
insert into UserStatus(StatusCode, StatusName)
|
||||
select 'ACTIVE', 'Active' union
|
||||
select 'INACTIVE', 'Inactive' union
|
||||
select 'BLOCKED', 'Blocked'
|
||||
end
|
||||
go
|
|
@ -0,0 +1,27 @@
|
|||
if not exists (select top 1 1 from sys.objects where name = 'AppUser' and type = 'U')
|
||||
begin
|
||||
create table AppUser
|
||||
(
|
||||
UserId int identity(0, 1) constraint PK_AppUser primary key,
|
||||
UserName varchar(100) not null,
|
||||
[Password] varchar(100) not null,
|
||||
FirstName varchar(100),
|
||||
LastName varchar(100),
|
||||
Email varchar(100),
|
||||
ProfilePictureUrl varchar(200),
|
||||
SecurityStamp varchar(200),
|
||||
StatusId int constraint FK_AppUser_UserStatus references UserStatus(StatusId),
|
||||
CreationDate datetime constraint DF_AppUser_CreationDate default getdate(),
|
||||
FailedLoginAttempts int,
|
||||
LastLoginDate datetime,
|
||||
PasswordChangeDate datetime
|
||||
)
|
||||
end
|
||||
go
|
||||
|
||||
if not exists (select top 1 1 from AppUser)
|
||||
begin
|
||||
insert into AppUser(UserName, [Password])
|
||||
select '***REMOVED***', '***REMOVED***'
|
||||
end
|
||||
go
|
|
@ -7,6 +7,8 @@ namespace IdentityServer.Domain.Entities
|
|||
public int UserId { get; set; }
|
||||
public string UserName { get; set; }
|
||||
public string Password { get; set; }
|
||||
public string Email { get; set; }
|
||||
public string ProfilePictureUrl { get; set; }
|
||||
public DateTime CreationDate { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue