目錄
七、根據使用者名稱和密碼查詢使用者
7.1 介面說明
7.2 controller
7.3 service
7.4 測試
八、在註冊頁進行測試
功能描述:查詢功能,根據引數中的使用者名稱和密碼查詢指定使用者
介面路徑:get /query
引數說明:
form表單格式
引數說明
是否必須
資料型別
預設值username
使用者名稱,格式為6~15位字母、數字、下劃線
是string
無password
使用者密碼,格式為6~25位字母、數字、下劃線
是string
無返回結果:使用者的json格式資料
狀態碼:
/**
* 使用者驗證
* @param username
* @param password
* @return
*/public responseentityqueryuser(@requestparam("username")string username,@requestparam("password")string password)
return responseentity.ok(user);
}
public user queryuser(string username, string password)
//3. 校驗密碼
boolean result = codecutils.passwordconfirm(username + password,user.getpassword());
if (!result)
//4.使用者名稱密碼都正確
return user;
}
發起請求:
資料庫中:
在註冊頁填寫資訊:
提交發現頁面自動跳轉到了登入頁,然後檢視資料庫:
穀粒商城SpringCache快取 二十九
167 快取 springcache 簡介 172 快取 springcache 原理與不足 主要 如下 級聯更新所有關聯的資料 param category transactional override caching evict key getlevel1categorys cacheevict...
黑板模式(二十九)
黑板模式 blackboarddesignpattern 是觀察者模式的乙個擴充套件,知名度並不高,但是我們使用的範圍卻非常廣。黑板模式的意圖如下 允許訊息的讀寫同時進行,廣泛地互動訊息。簡單地說,黑板模式允許多個訊息讀寫者同時存在,訊息的生產者和消費者完全分開。這就像乙個黑板,任何乙個教授 訊息的...
樂優商城介紹
devops nginx的負載均衡 cdn整個樂優 可以分為兩部分 後台管理系統 前台門戶系統。後台系統會採用前後端分離開發,而且整個後台管理系統會使用vue.js框架搭建出單頁應用 spa 預覽圖 前台系統我們會使用nuxt結合vue完成頁面開發。出於seo優化的考慮,我們將不採用單頁應用。無論是...