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 int UserId { get; set; }
|
||||||
public string UserName { get; set; }
|
public string UserName { get; set; }
|
||||||
public string Password { get; set; }
|
public string Password { get; set; }
|
||||||
|
public string Email { get; set; }
|
||||||
|
public string ProfilePictureUrl { get; set; }
|
||||||
public DateTime CreationDate { get; set; }
|
public DateTime CreationDate { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue