Nie da się pobrać miasta z poziomu php. Co najwyżej możesz robić:
Sprawdzenie ip + sprawdzenie ip przez proxy
Przy pierwszej rejestracji zapisanie cookie, przy następnej sprawdzenie czy jest już zapisane
Po trzecie możesz sprawdzać czy maile/loginy się nie pokrywają, jeżeli tak, możesz nakazać systemowi zaalarmowanie cię (bo jeżeli tylko wyświetlisz ostrzeżenie, ktoś poda inny mail i po sprawie). Weryfikuj maile, dzięki temu nikt nie poda to_nie_jest_moj_mail@co.mnie.obchodzicie jako maila i będzie miał wolny dostęp