fix signup.py and add uid