add username dup check in user.go