1. 程式人生 > >APP社交類專案設計之三使用者基本資訊模組構建

APP社交類專案設計之三使用者基本資訊模組構建

       使用者基本資訊模組包含了使用者的身份,頭像,密碼,環信ID名,環信密碼等等,是社交APP的核心表。在實際設計APP過程中,這些資訊需在後臺伺服器儲存。因此,設計瞭如下圖所示的核心表t_user_info,


     id----索引ID

     userid-----使用者ID(使用者註冊時唯一的ID表示)

     username----使用者名稱稱(使用者註冊時)

     nickname-----nickname(使用者可隨意修改)

     tel-----聯絡手機號

     pwd-----使用者密碼

     avator-----使用者頭像

     birth----使用者生日

     age----使用者年齡

     intro----使用者簽名

     scope----使用者地區

     husername----環信SDK對應的使用者名稱

     hnickname----環信SDK對應的使用者暱稱名

     hpwd----環信SDK對應的使用者密碼

     salt---加密佐料        //加密輔助     String salt = UUIDUtils.getUUID();

      其中,生成的pwd為  String pwd = MD5Utils.encrypt(使用者客戶端登入密碼+ salt) ;表中還有一個設計技巧,userid和id:  其中id是索引ID,以整數編號依次遞增儲存,當用戶資料量很大的時候,可以通過ID索引方式快速查詢使用者的基本資訊。 userid則是使用者的唯一標識碼,用於該使用者的跨表跨庫資訊處理。

      該社交APP使用了環信SDK,使用者的基本資訊表涉及的介面具體可參考如下文件介面

      環信官網文件地址:http://docs.easemob.com/im/100serverintegration/20users


        通過參考如上介面,最後涉及的SWAGGER API如下,