樂優商城(二十九) 使用者註冊

2021-08-29 18:18:49 字數 1360 閱讀 8772

目錄

七、根據使用者名稱和密碼查詢使用者

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優化的考慮,我們將不採用單頁應用。無論是...