1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-02 16:42:50 -05:00

added user email verification bit

This commit is contained in:
Kyle Spearrin
2016-02-21 00:50:53 -05:00
parent 5d7a0216bf
commit f3e3474746
8 changed files with 15 additions and 1 deletions

View File

@ -8,6 +8,7 @@ namespace Bit.Core.Domains
public string Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public bool EmailVerified { get; set; }
public string MasterPassword { get; set; }
public string MasterPasswordHint { get; set; }
public string Culture { get; set; } = "en-US";

View File

@ -39,6 +39,7 @@ namespace Bit.Core.Repositories.SqlServer
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@Id", SqlDbType.UniqueIdentifier).Value = new Guid(user.Id);
cmd.Parameters.Add("@Email", SqlDbType.NVarChar).Value = user.Email;
cmd.Parameters.Add("@EmailVerified", SqlDbType.NVarChar).Value = user.EmailVerified;
cmd.Parameters.Add("@MasterPassword", SqlDbType.NVarChar).Value = user.MasterPassword;
cmd.Parameters.Add("@SecurityStamp", SqlDbType.NVarChar).Value = user.SecurityStamp;
cmd.Parameters.Add("@RevisionDate", SqlDbType.DateTime2).Value = user.RevisionDate;

View File

@ -13,6 +13,7 @@ namespace Bit.Core.Repositories.SqlServer.Models
Id = new Guid(user.Id);
Name = user.Name;
Email = user.Email;
EmailVerified = user.EmailVerified;
MasterPassword = user.MasterPassword;
MasterPasswordHint = user.MasterPasswordHint;
Culture = user.Culture;
@ -27,6 +28,7 @@ namespace Bit.Core.Repositories.SqlServer.Models
public Guid Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public bool EmailVerified { get; set; }
public string MasterPassword { get; set; }
public string MasterPasswordHint { get; set; }
public string Culture { get; set; }
@ -44,6 +46,7 @@ namespace Bit.Core.Repositories.SqlServer.Models
Id = Id.ToString(),
Name = Name,
Email = Email,
EmailVerified = EmailVerified,
MasterPassword = MasterPassword,
MasterPasswordHint = MasterPasswordHint,
Culture = Culture,

View File

@ -140,6 +140,7 @@ namespace Bit.Core.Services
}
user.Email = newEmail;
user.EmailVerified = true;
await _cipherRepository.UpdateUserEmailPasswordAndCiphersAsync(user, ciphers);
return IdentityResult.Success;
}