Beispiel #1
0
 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
     });
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
            }
        }