AJ-Captcha vue2 增加验证码二次校验

This commit is contained in:
xingyu 2022-08-03 09:48:51 +08:00
parent e842d2e0ad
commit b78378ce44
3 changed files with 8 additions and 3 deletions

View File

@ -3,10 +3,11 @@ import { getRefreshToken } from '@/utils/auth'
import service from '@/utils/request'
// 登录方法
export function login(username, password, socialType, socialCode, socialState) {
export function login(username, password, captchaVerification, socialType, socialCode, socialState) {
const data = {
username,
password,
captchaVerification,
// 社交相关
socialType,
socialCode,

View File

@ -36,11 +36,12 @@ const user = {
Login({ commit }, userInfo) {
const username = userInfo.username.trim()
const password = userInfo.password
const captchaVerification = userInfo.captchaVerification
const socialCode = userInfo.socialCode
const socialState = userInfo.socialState
const socialType = userInfo.socialType
return new Promise((resolve, reject) => {
login(username, password, socialType, socialCode, socialState).then(res => {
login(username, password, captchaVerification, socialType, socialCode, socialState).then(res => {
res = res.data;
// 设置 token
setToken(res)

View File

@ -132,6 +132,7 @@ export default {
loginType: "uname",
username: "admin",
password: "admin123",
captchaVerification: "",
mobile: "",
mobileCode: "",
rememberMe: false,
@ -213,7 +214,8 @@ export default {
tenantName: tenantName ? tenantName : this.loginForm.tenantName,
};
},
handleLogin() {
handleLogin(params) {
console.info(params)
this.$refs.loginForm.validate(valid => {
if (valid) {
this.loading = true;
@ -229,6 +231,7 @@ export default {
removeRememberMe()
removeTenantName()
}
this.loginForm.captchaVerification = params.captchaVerification
//
// console.log("", this.loginForm);
this.$store.dispatch(this.loginForm.loginType === "sms" ? "SmsLogin" : "Login", this.loginForm).then(() => {