手機號註冊

最近的項目用到了手機註冊,但是手機註冊存在一個問題,如何驗證這個手機號碼是否存在?

正常情況下是用戶註冊的時候,給他填寫的手機發送一串數字隨機碼,用戶註冊提交的時候,如果填寫的數字隨機碼和系統下發的隨機碼一致,則表示該手機在被使用,可以註冊。但是該如歌實現呢?

首先,需要用到第三方提供的工具 ,使用這個平臺提供的功能:短信api服務,然後有詳細的api文檔,下面貼一下簡單的demo:


    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        String mobile = request.getParameter("mobile");
        UserService us = new UserServiceImpl();
        if(us.isMobExist(mobile)){
            response.getOutputStream().write("0".getBytes());//手機已註冊
            return;
        }
        String key = "**********************";//appkey,這個需要自己去平臺申請
        String code = WebKit.getRandom();//產生的6位隨機驗證碼
        request.getSession().setAttribute("code", code);//將驗證碼存入到session
        String value = URLEncoder.encode("#app#=求知&#code#="+code,"UTF-8");
        //接口請求地址
        String uri = "http://v.juhe.cn/sms/send?mobile="+mobile+"&tpl_id=1001&tpl_value="+value+"&key="+key;
        URL url = new URL(uri);
        url.openStream();
        response.getOutputStream().write("1".getBytes());//驗證碼發送成功
    }

OK


————————————————
版權聲明:本文爲CSDN博主「南林狼」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011871921/article/details/41486979/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章