BotSharp/src/Infrastructure/BotSharp.Core/Accounts/UserAuth.cs
2023-05-25 20:36:15 -05:00

37 lines
875 B
C#

using EntityFrameworkCore.BootKit;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;
namespace BotSharp.Core.Accounts
{
/// <summary>
/// User authentication
/// </summary>
[Table("UserAuth")]
public class UserAuth : DbRecord, IDbRecord
{
[StringLength(36)]
public string UserId { get; set; }
[Required]
[StringLength(256)]
[DataType(DataType.Password)]
public string Password { get; set; }
[Required]
[StringLength(64)]
public string Salt { get; set; }
[StringLength(32)]
public string ActivationCode { get; set; }
public bool IsActivated { get; set; }
[ForeignKey("UserId")]
public User User { get; set; }
}
}