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)); }
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")); }