SAMS/sams-ui/src/api/auth.js

29 lines
633 B
JavaScript

import request from '@/utils/request'
/**
* 登录请求
* @param {Object} form 包含 account 和 password
* @returns JWT token
*/
export function login(form) {
const { account, password } = form
const loginRequest = {
username: '',
schoolId: '',
email: '',
password
}
// 自动识别字段
if (account.includes('@')) {
loginRequest.email = account
} else if (/^\d{12}$/.test(account)) {
loginRequest.schoolId = account
} else {
loginRequest.username = account
}
return request.post('/login', loginRequest).then(res => res.data);
}