Browse Source

简单的登陆校验token

lihuilin/feature-20250718094329-25周年庆后台
wangxiangwen4 1 month ago
parent
commit
4ef71fcfff
  1. 9
      activitylink/src/api/manage/activity.js
  2. 9
      activitylink/src/api/manage/gift.js
  3. 15
      activitylink/src/api/manage/login.js
  4. 9
      activitylink/src/api/manage/win.js
  5. 40
      activitylink/src/views/homePage.vue

9
activitylink/src/api/manage/activity.js

@ -0,0 +1,9 @@
import request from '@/utils/request'
export function deleteUser(id) {
return request({
url: '/admin/user/delete',
method: 'post',
params: { id }
})
}

9
activitylink/src/api/manage/gift.js

@ -0,0 +1,9 @@
import request from '@/utils/request'
export function deleteUser(id) {
return request({
url: '/admin/prize/update',
method: 'post',
params: { id }
})
}

15
activitylink/src/api/manage/login.js

@ -0,0 +1,15 @@
// src/api/user.js
import request from '@/utils/request'
/**
* 用户登录
* @param {Object} data 包含 username password
* @returns Promise
*/
export function adminlogin(data) {
return request({
url: '/admin/user/login', // 替换为你的实际接口地址
method: 'post',
data
})
}

9
activitylink/src/api/manage/win.js

@ -0,0 +1,9 @@
import request from '@/utils/request'
export function deleteUser(id) {
return request({
url: '/admin/user/delete',
method: 'post',
params: { id }
})
}

40
activitylink/src/views/homePage.vue

@ -11,7 +11,7 @@
<label for="password">密码</label>
<input type="password" id="password" v-model="password" required>
</div>
<button type="submit">登录</button>
<button type="submit" @click="loginHandler">登录</button>
</form>
</div>
</div>
@ -20,26 +20,34 @@
import { ref } from "vue";
import { useRouter } from "vue-router";
import { ElMessage } from 'element-plus'
import { adminlogin } from '@/api/manage/login'
const router = useRouter();
const username = ref("");
const password = ref("");
// username.value=='90038794' && password.value=='697522'
const loginHandler = async () => {
try {
const response = await adminlogin({
username: username.value,
password: password.value
})
const login = () => {
//
if (username.value=='homily' && password.value=='27zn') {
//
ElMessage({
message: '登陆成功,欢迎您使用本系统',
type: 'success',
})
router.push("/zhongchou/mainimg");
}else {
ElMessage({
message: '请输入正确的用户名和密码',
type: 'error',
})
// code == 200
if (response.code ) {
const token = response.code
// token localStorage
localStorage.setItem('token', token)
ElMessage.success('登录成功,欢迎您使用本系统')
router.push('/zhongchou/mainimg')
} else {
ElMessage.error(response.message || '登录失败,请检查用户名或密码')
}
} catch (error) {
ElMessage.error('登录失败,请稍后再试')
console.error('登录错误:', error)
}
};
}
</script>
<style scoped>
.login-container {

Loading…
Cancel
Save