add wx auth function