Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Person
- {
- public int Id { get; set; }
- public string Name { get; set; }
- public DateTime Birth { get; set; }
- public virtual User User { get; set; }
- }
- public class User
- {
- private string _pass;
- public User()
- {
- Person = new Person();
- }
- public int Id { get; set; }
- public int PersonId { get; set; }
- public string Email { get; set; }
- public string Login { get; set; }
- public string Password { get => _pass; set => _pass = EncryptPassword(value); }
- public string Token { get; set; }
- public virtual Person Person { get; set; }
- private string EncryptPassword(string value)
- {
- byte[] salt = Encoding.UTF8.GetBytes(Login);
- byte[] senhaByte = Encoding.UTF8.GetBytes(value);
- byte[] sha256 = new SHA256Managed().ComputeHash(senhaByte.Concat(salt).ToArray());
- return Convert.ToBase64String(sha256);
- }
- }
Add Comment
Please, Sign In to add comment