從零開發一款APP 三、Java Web後端登陸介面的設計
阿新 • • 發佈:2019-01-28
一、邏輯設計:
在設計好並做完註冊介面後,我們就需要做登陸介面了,其實登陸介面非常的簡單,去資料庫中驗證其使用者名稱和密碼(當然,傳輸的資料要進行加密,我們會在後面統一加密方法),如果正確,那麼要傳回其相應的token,使用者得到其token之後,以後就可以使用這個token來呼叫其它的介面了。
二、資料庫設計:
資料庫已經在第一小節設計好了,其建立的sql語句為:
三、介面規範:create table tal_user( id INT(11) unsigned not null auto_increment, name varchar(50) not null unique, password varchar(50) not null, nickname varchar(50) not null, token varchar(50), primary key(id) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8
在設計好資料庫後,伺服器端需要設計客戶端訪問的標準:
1、請求標準:url為 : http://localhost:8080/Sport/Login body為 {c:{"uname"=xxx,"upwd"=xxx}} //之所以要將所有的資料寫到key為c對應的value中,是因為這樣方便我們對所有的資料進行加密,加密之後,c對應的就是加密之後的資料,這時候伺服器就可以進行整體解密。
2、返回標準:
2.1、登陸成功:
{result:0,data:{"token":"1_1468120108402"}}
2.2、沒有相應使用者名稱:
{result:1}
2.3、密碼錯誤:
{result:2}
2.3、其它錯誤:
{result:100}
今天就先設計好介面,下一個部落格將會講‘後端登陸介面的實現’。
現在這個後端的登陸和註冊介面已經完成,程式碼在 伺服器端程式碼github地址 。Android端的程式碼也寫好了登陸、註冊的介面,註冊和登陸的功能也已經實現。其地址為 Android端程式碼github地址 。歡迎大家star
。