增加用户名惟一性验证，并增加相应的directive