public void Configure(EntityTypeBuilder <User> builder) { builder.HasData(new User { CompanyId = 1, Email = AES256.EncryptAndEncode("*****@*****.**"), Password = AES256.EncryptAndEncode("test"), FirstName = "test", LastName = "test", Status = true }); }
public async Task <ResultModel> AddAsync(UserDto user) { ResultModel resultModel = new ResultModel(); try { var userControl = _service.SingleOrDefaultAsync(u => u.Email == AES256.EncryptAndEncode(user.Email)); if (userControl.Result != null) { resultModel.Message = $"Bu email'e ait kullanıcı kayıdı zaten mevcut. Ad : {userControl.Result.FirstName}, Soyad : {userControl.Result.LastName}"; return(resultModel); } user.Email = AES256.EncryptAndEncode(user.Email); user.Password = AES256.EncryptAndEncode(user.Password); var userResult = await _service.AddAsync(_mapper.Map <User>(user)); await _userOperationClaimService.AddAsync(new UserOperationClaim { OperationClaimId = user.RoleId, UserId = userResult.Id }); resultModel.Message = "Kullanıcı başarılı bir şekilde eklendi. (top ali)"; resultModel.Success = true; } catch (Exception ex) { resultModel.Message = $"HATA ! - {ex.Message}"; resultModel.Success = false; } return(resultModel); }
public async Task <User> LoginControlAsync(User userLogin) { try { var user = await _unitOfWork.Users.SingleOrDefaultAsync(u => u.Email == AES256.EncryptAndEncode(userLogin.Email) && u.Password == AES256.EncryptAndEncode(userLogin.Password)); return(user); } catch { return(null); } }