昨天什么都沒(méi)干呢……回濱江那邊和學(xué)妹吃了一波烤魚(yú)皆看,回來(lái)就11點(diǎn)了龙誊。。
今天接著寫(xiě)的時(shí)候遇到一個(gè)問(wèn)題春哨,用戶注銷或者重新登錄的時(shí)候需要將JWT過(guò)期。
Google了一番恩伺,發(fā)現(xiàn)了一個(gè)想法:http://www.reibang.com/p/42b3ee3d1a71
直接采用最簡(jiǎn)單的黑名單方式吧赴背,直接把JWT拉黑到redis里。并且打開(kāi)redis的AOF緩存。
之前想了好多作廢Tk的方式凰荚,想了一天……
后來(lái)想了想燃观,我的中心思想就是去中心化、無(wú)狀態(tài)便瑟、不依賴Session和Cookie缆毁。。
本來(lái)想提供【記住我】的參數(shù)到涂,考慮了一下在網(wǎng)吧之類的都有還原系統(tǒng)脊框,這個(gè)功能沒(méi)有太大的必要……
今日完成:根據(jù)id獲取用戶信息的方法,以及提供給前端Ajax查詢用戶是否已經(jīng)存在的方法践啄。
還有用戶注銷(把當(dāng)前Tk拉黑)的方法浇雹,對(duì)redis加深了了解。
好像接下來(lái)都是比較無(wú)聊的coding……根據(jù)構(gòu)思好的東西做代碼實(shí)現(xiàn)屿讽,瞬間就覺(jué)得動(dòng)力降低了好多昭灵。。
我收回上面的話伐谈,無(wú)聊個(gè)p啊烂完,挑戰(zhàn)還多著呢……
當(dāng)初設(shè)計(jì)表,發(fā)現(xiàn)MySQL有個(gè)enum诵棵,圖方便就用了抠蚣,結(jié)果MyBatis的支持不好。非春。
媽蛋柱徙,還是改成int來(lái)的省心……
今天User相關(guān)邏輯全部完成,單元測(cè)試通過(guò)奇昙,打會(huì)CSGO就睡……