add web_user_generate