(1) com/atguigu/ucenterservice/entity/vo中新建loginvo類。
package com.atguigu.ucenterservice.entity.vo;
import io.swagger.annotations.apimodelproperty;
import lombok.data;
@data
public
class
loginvo
(2)在com/atguigu/ucenterservice/controller/ucentermembercontroller中新增登入方法。
@apioperation
(value =
"登入")(
"login"
)public r loginuser
(@requestbody loginvo loginvo)
在com/atguigu/ucenterservice/service/ucentermemberservice新增登入方法介面。
package com.atguigu.ucenterservice.service;
import com.atguigu.ucenterservice.entity.ucentermember;
import com.atguigu.ucenterservice.entity.vo.loginvo;
import com.atguigu.ucenterservice.entity.vo.registervo;
import com.baomidou.mybatisplus.extension.service.iservice;
public
inte***ce
ucentermemberservice
extends
iservice
在com/atguigu/ucenterservice/service/impl/ucentermemberserviceimpl中
實現登入介面方法。
//登入
@override
public string login
(loginvo loginvo)
//3 根據手機號查詢
new<
>()
;eq("mobile"
,mobile)
;selectone;if
(ucentermember==null)
//4 驗證密碼
string passworddatabase = ucentermember.
getpassword()
;對輸入密碼進行md5加密
string encrypt = md5.
encrypt
(password)
;驗證加密後的密碼是否一致if(
!encrypt.
equals
(passworddatabase)
)//5 判斷使用者是否被禁用
if(ucentermember.
getisdisabled()
)//6 生成token
string jwttoken = jwtutils.
getjwttoken
(ucentermember.
getid()
, ucentermember.
getnickname()
);return jwttoken;
}
在com/atguigu/ucenterservice/controller/ucentermembercontroller中新增根據token字串獲取使用者資訊方法。
@apioperation
(value =
"根據token字串獲取使用者資訊")(
nuxt框架前後端登入註冊功能實現 二
上次說到了登錄檔單驗證的規則,登入表單也類似這裡就不在說了。現在來講一下後端註冊和登入介面,以及前端登入如何顯示相應的一些使用者資料。登入介面的實現原理 1 先將前端傳遞過來的vo實體類的屬性進行判斷是否為空,若有乙個為空則登入失敗,2 根據傳遞過來的登入賬號,判斷資料庫中是否有該條資料,若無則登陸...
nuxt框架前後端登入註冊功能實現 三
流程圖 登入核心 呼叫介面發起登入請求 login.loginuser this user then response 第三步在requests.js建立 第四步呼叫介面,通過token獲取使用者資訊並存在cookie中 login.getuserinfobytoken then response ...
使用axios實現登入功能 前後端聯調
目錄2.在login.vue頁面中使用axios傳送請求 測試axios import login from components login 修飾符指的是 src目錄 export default new router eslint disable 配置請求django後端的位址 介面資訊,生成請...