finish user validate