Golang kullanılarak TC kontrolü ve doğrulama işlemini yapmayı sağlayan bir pakettir.
go get github.com/barisesen/tcverify
package main
import (
"fmt"
"github.com/barisesen/tcverify"
)
func main() {
resp, err := tcverify.Validate("xxxxxxxxxxx")
fmt.Println(resp, err)
// true <nil>
// false xxxxxxxxxxx tc numarası algoritmik olarak doğrulanamadı.
}
TC kimlik numarası algoritmik doğrulama için Hakan Ersu'nun oluşturduğu tcvalidate paketi kullanılmıştır.
package main
import (
"fmt"
"github.com/barisesen/tcverify"
)
func main() {
tc := "xxxxxxxxxxx"
isim := "BARIŞ"
soyisim := "ESEN"
dogumTarihi := "1996"
resp, err := tcverify.Check(tc, isim, soyisim, dogumTarihi)
fmt.Println(resp, err)
// true <nil>
// false Bu bilgileri ait vatandaşlık doğrulanamadı.
}