Beispiel #1
0
 private UserCredential Translate(AuthUserCredential dbRecord)
 {
     return(new UserCredential
     {
         UserId = dbRecord.UserId,
         Username = dbRecord.Username,
         Password = dbRecord.Password,
         PasswordSalt = dbRecord.PasswordSalt,
         AttemptCount = dbRecord.AttemptCount,
         FirstAttemptDate = dbRecord.FirstAttemptDate,
         ResetToken = dbRecord.ResetToken,
         ResetExpiration = dbRecord.ResetExpiration,
         DateCreated = dbRecord.DateCreated,
     });
 }
Beispiel #2
0
        public async override Task <UserCredential> Create(UserCredential entity)
        {
            var dbRecord = new AuthUserCredential
            {
                UserId           = entity.UserId,
                Username         = entity.Username,
                Password         = entity.Password,
                PasswordSalt     = entity.PasswordSalt,
                AttemptCount     = entity.AttemptCount,
                FirstAttemptDate = entity.FirstAttemptDate,
                ResetToken       = entity.ResetToken,
                ResetExpiration  = entity.ResetExpiration,
                DateCreated      = DateTime.UtcNow,
            };

            Uow.DbContext.UserCredential.Add(dbRecord);

            await Uow.SaveChanges();

            return(Translate(dbRecord));
        }