public ActionResult Register(KullaniciKayitDto kullaniciKayitDto)
        {
            var userExists = _authService.UserExists(kullaniciKayitDto.Email);

            if (!userExists.Success)
            {
                return(BadRequest(userExists.Message));
            }

            var registerResult = _authService.Register(kullaniciKayitDto, kullaniciKayitDto.Password);
            var result         = _authService.CreateAccessToken(registerResult.Data);

            if (result.Success)
            {
                return(Ok(result.Data));
            }

            return(BadRequest(result.Message));
        }
Пример #2
0
        public IDataResult <Kullanici> Register(KullaniciKayitDto kullaniciKayitDto, string password)
        {
            byte[] passwordHash, passwordSalt;
            HashingHelper.CreatePasswordHash(password, out passwordHash, out passwordSalt);
            var user = new Kullanici
            {
                Email        = kullaniciKayitDto.Email,
                TC           = kullaniciKayitDto.TC,
                Adi          = kullaniciKayitDto.Adi,
                Soyadi       = kullaniciKayitDto.Soyadi,
                PasswordHash = passwordHash,
                PasswordSalt = passwordSalt,
                Status       = true,
                Adres        = kullaniciKayitDto.Adres,
            };

            _kullaniciService.Add(user);
            return(new SuccessDataResult <Kullanici>(user, "Kayıt oldu"));
        }