Add password hashing, user settings with 2FA, and project image lightbox.
Hardens auth with PBKDF2, lockouts, local QR setup, and safer embeds while moving account security under the username menu.
This commit is contained in:
+24
-2
@@ -1,5 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace atakanozbancom.Models.classes
|
||||
{
|
||||
@@ -9,6 +11,26 @@ namespace atakanozbancom.Models.classes
|
||||
public int id { get; set; }
|
||||
public string username { get; set; }
|
||||
public string password { get; set; }
|
||||
|
||||
[Column("two_factor_enabled")]
|
||||
public bool two_factor_enabled { get; set; }
|
||||
|
||||
[Column("two_factor_secret")]
|
||||
[StringLength(512)]
|
||||
public string two_factor_secret { get; set; }
|
||||
|
||||
[Column("login_failed_count")]
|
||||
public int login_failed_count { get; set; }
|
||||
|
||||
[Column("login_lock_until")]
|
||||
public DateTime? login_lock_until { get; set; }
|
||||
|
||||
[Column("totp_failed_count")]
|
||||
public int totp_failed_count { get; set; }
|
||||
|
||||
[Column("totp_lock_until")]
|
||||
public DateTime? totp_lock_until { get; set; }
|
||||
|
||||
public List<myprojects> MyProjects { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user