优化一下userToken生成算法