close #9 validate name format and titleize before create
generate eid and let you login with eid or email