111
This commit is contained in:
+8
-8
@@ -6,14 +6,14 @@ const headers = {
|
|||||||
|
|
||||||
const listAll = () => {
|
const listAll = () => {
|
||||||
return request({
|
return request({
|
||||||
url: '/author/blog/list',
|
url: '/api/v1/author/blog/list',
|
||||||
method: 'GET'
|
method: 'GET'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const updateBtName = (data: Object) => {
|
const updateBtName = (data: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/author/blog_type',
|
url: '/api/v1/author/blog_type',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: headers,
|
headers: headers,
|
||||||
data: data
|
data: data
|
||||||
@@ -22,7 +22,7 @@ const updateBtName = (data: Object) => {
|
|||||||
|
|
||||||
const putBlogType = (data: Object) => {
|
const putBlogType = (data: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/author/blog_type',
|
url: '/api/v1/author/blog_type',
|
||||||
method: 'PUT',
|
method: 'PUT',
|
||||||
headers: headers,
|
headers: headers,
|
||||||
data: data
|
data: data
|
||||||
@@ -31,7 +31,7 @@ const putBlogType = (data: Object) => {
|
|||||||
|
|
||||||
const removeBlogType = (data: Object) => {
|
const removeBlogType = (data: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/author/blog_type',
|
url: '/api/v1/author/blog_type',
|
||||||
method: 'DELETE',
|
method: 'DELETE',
|
||||||
headers: headers,
|
headers: headers,
|
||||||
data: data
|
data: data
|
||||||
@@ -40,7 +40,7 @@ const removeBlogType = (data: Object) => {
|
|||||||
|
|
||||||
const getContent = (id: string) => {
|
const getContent = (id: string) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/author/blog/content/' + id,
|
url: '/api/v1/author/blog/content/' + id,
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: headers,
|
headers: headers,
|
||||||
})
|
})
|
||||||
@@ -48,7 +48,7 @@ const getContent = (id: string) => {
|
|||||||
|
|
||||||
const putBlog = (postData: Object) => {
|
const putBlog = (postData: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/author/blog/content',
|
url: '/api/v1/author/blog/content',
|
||||||
method: 'PUT',
|
method: 'PUT',
|
||||||
headers: headers,
|
headers: headers,
|
||||||
data: postData
|
data: postData
|
||||||
@@ -57,7 +57,7 @@ const putBlog = (postData: Object) => {
|
|||||||
|
|
||||||
const updateContent = (postData: Object) => {
|
const updateContent = (postData: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/author/blog/content',
|
url: '/api/v1/author/blog/content',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: headers,
|
headers: headers,
|
||||||
data: postData
|
data: postData
|
||||||
@@ -66,7 +66,7 @@ const updateContent = (postData: Object) => {
|
|||||||
|
|
||||||
const deleteContent = (bid: string) => {
|
const deleteContent = (bid: string) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/author/blog/' + bid,
|
url: '/api/v1/author/blog/' + bid,
|
||||||
method: 'DELETE',
|
method: 'DELETE',
|
||||||
headers: headers,
|
headers: headers,
|
||||||
})
|
})
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ const headers = {
|
|||||||
|
|
||||||
const getBlogs = (params: Object) => {
|
const getBlogs = (params: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/reader/blogs',
|
url: '/api/v1/reader/blogs',
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
params: params,
|
params: params,
|
||||||
paramsSerializer: (params) => {
|
paramsSerializer: (params) => {
|
||||||
@@ -18,7 +18,7 @@ const getBlogs = (params: Object) => {
|
|||||||
|
|
||||||
const getBtName = () => {
|
const getBtName = () => {
|
||||||
return request({
|
return request({
|
||||||
url: '/reader/blog_type',
|
url: '/api/v1/reader/blog_type',
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: headers
|
headers: headers
|
||||||
})
|
})
|
||||||
@@ -26,7 +26,7 @@ const getBtName = () => {
|
|||||||
|
|
||||||
const getBlog = (bid: string) => {
|
const getBlog = (bid: string) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/reader/blog/' + bid,
|
url: '/api/v1/reader/blog/' + bid,
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: headers
|
headers: headers
|
||||||
})
|
})
|
||||||
|
|||||||
+5
-5
@@ -2,7 +2,7 @@ import request from '../utils/request'
|
|||||||
import Qs from 'qs'
|
import Qs from 'qs'
|
||||||
const search_bookmark = (params: Object) => {
|
const search_bookmark = (params: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/bookmark',
|
url: '/api/v1/bookmark',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: params,
|
params: params,
|
||||||
paramsSerializer: (params) => {
|
paramsSerializer: (params) => {
|
||||||
@@ -13,7 +13,7 @@ const search_bookmark = (params: Object) => {
|
|||||||
|
|
||||||
const put_bookmark = (params: Object) => {
|
const put_bookmark = (params: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/bookmark/insert',
|
url: '/api/v1/bookmark/insert',
|
||||||
method: 'put',
|
method: 'put',
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
@@ -21,7 +21,7 @@ const put_bookmark = (params: Object) => {
|
|||||||
|
|
||||||
const update_bookmark = (params: Object) => {
|
const update_bookmark = (params: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/bookmark/update',
|
url: '/api/v1/bookmark/update',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
@@ -29,14 +29,14 @@ const update_bookmark = (params: Object) => {
|
|||||||
|
|
||||||
const delete_bookmark = (query: number) => {
|
const delete_bookmark = (query: number) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/bookmark/delete/' + query,
|
url: '/api/v1/bookmark/delete/' + query,
|
||||||
method: 'delete',
|
method: 'delete',
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const delete_bookmarks = (params: Object) => {
|
const delete_bookmarks = (params: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/bookmark',
|
url: '/api/v1/bookmark',
|
||||||
method: 'delete',
|
method: 'delete',
|
||||||
headers: {},
|
headers: {},
|
||||||
data: params
|
data: params
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ const headers = {
|
|||||||
|
|
||||||
const getAudioInfo = (url: string) => {
|
const getAudioInfo = (url: string) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/common/audio-info',
|
url: '/api/v1/common/audio-info',
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
params: { url: url },
|
params: { url: url },
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
import request from '../utils/request'
|
||||||
|
|
||||||
|
const headers = {
|
||||||
|
'Content-Type': 'application/json;charsetset=UTF-8'
|
||||||
|
}
|
||||||
|
|
||||||
|
const getQrCode = () => {
|
||||||
|
return request({
|
||||||
|
url: '/authorize/baidu',
|
||||||
|
method: 'GET',
|
||||||
|
headers: headers,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export { getQrCode }
|
||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
import request from '../utils/request'
|
import request from '../utils/request'
|
||||||
const bookmark_type = () => {
|
const bookmark_type = () => {
|
||||||
return request({
|
return request({
|
||||||
url: '/master/bookmark/type',
|
url: '/api/v1/master/bookmark/type',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
data: {}
|
data: {}
|
||||||
})
|
})
|
||||||
|
|||||||
+4
-4
@@ -2,7 +2,7 @@ import request from '../utils/request'
|
|||||||
|
|
||||||
const get_notes = (params: Object) => {
|
const get_notes = (params: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/one_note',
|
url: '/api/v1/one_note',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: params
|
params: params
|
||||||
})
|
})
|
||||||
@@ -10,7 +10,7 @@ const get_notes = (params: Object) => {
|
|||||||
|
|
||||||
const update_page = (params: Object) => {
|
const update_page = (params: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/one_note/update_page',
|
url: '/api/v1/one_note/update_page',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
@@ -18,7 +18,7 @@ const update_page = (params: Object) => {
|
|||||||
|
|
||||||
const update_section = (params: Object) => {
|
const update_section = (params: Object) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/one_note/update_section',
|
url: '/api/v1/one_note/update_section',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
@@ -26,7 +26,7 @@ const update_section = (params: Object) => {
|
|||||||
|
|
||||||
const insert_section = () => {
|
const insert_section = () => {
|
||||||
return request({
|
return request({
|
||||||
url: '/one_note/insert_section',
|
url: '/api/v1/one_note/insert_section',
|
||||||
method: 'put'
|
method: 'put'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
+10
-2
@@ -1,10 +1,18 @@
|
|||||||
import request from '../utils/request'
|
import request from '../utils/request'
|
||||||
const authorize = (params: any) => {
|
const authorize = (params: any) => {
|
||||||
return request({
|
return request({
|
||||||
url: '/authorize',
|
url: '/auth/v1/authorize',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export { authorize }
|
const obtainUserInfo = (token: string) => {
|
||||||
|
return request({
|
||||||
|
url: '/auth/v1/user_info',
|
||||||
|
method: 'GET',
|
||||||
|
params: { token: token }
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export { authorize, obtainUserInfo }
|
||||||
@@ -1,19 +1,26 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="yuliu"></div>
|
<div class="yuliu"></div>
|
||||||
<el-card class="box-card">
|
<el-card class="box-card">
|
||||||
|
|
||||||
<el-form ref="ruleFormRef" :model="loginForm" :rules="loginRules" status-icon label-width="120px"
|
<el-form ref="ruleFormRef" :model="loginForm" :rules="loginRules" status-icon label-width="120px"
|
||||||
class="demo-ruleForm">
|
class="demo-ruleForm">
|
||||||
<div class="title-container">
|
<div class="title-container">
|
||||||
<h3>私人空间</h3>
|
<h3>私人空间</h3>
|
||||||
</div>
|
</div>
|
||||||
<el-form-item label="用户名" prop="pass">
|
<!-- <el-form-item label="用户名" prop="pass">
|
||||||
<el-input v-model="loginForm.user_id" type="password" autocomplete="off" />
|
<el-input v-model="loginForm.user_id" type="password" autocomplete="off" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="用户凭证" prop="checkPass">
|
<el-form-item label="用户凭证" prop="checkPass">
|
||||||
<el-input v-model="loginForm.password" type="password" autocomplete="off" />
|
<el-input v-model="loginForm.password" type="password" autocomplete="off" />
|
||||||
</el-form-item>
|
</el-form-item> -->
|
||||||
|
<p class="tang-pass-qrcode-title">请使用<a class="pass-link" href="http://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id=WksD0FOVAp8zSRV62qNKxtnCexArVPOf&
|
||||||
|
redirect_uri=https://www.violin-home.cn/auth/v1/authorize/baidu&scope=basic,netdisk&device_id=26202308&qrcode=1"
|
||||||
|
target="new">百度App</a>扫码登录</p>
|
||||||
|
<el-button @click="loginWithBaiDu">
|
||||||
|
百度App
|
||||||
|
</el-button>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="dologin(ruleFormRef)">login</el-button>
|
<!-- <el-button type="primary" @click="dologin(ruleFormRef)">login</el-button> -->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
------------------------------------------------------------
|
------------------------------------------------------------
|
||||||
@@ -29,6 +36,9 @@ import { reactive, ref } from 'vue'
|
|||||||
import type { FormInstance } from 'element-plus'
|
import type { FormInstance } from 'element-plus'
|
||||||
import { useUserStore } from '../../store/user'
|
import { useUserStore } from '../../store/user'
|
||||||
import router from '../../router'
|
import router from '../../router'
|
||||||
|
import { getQrCode } from '../../api/login'
|
||||||
|
|
||||||
|
|
||||||
const user = useUserStore()
|
const user = useUserStore()
|
||||||
|
|
||||||
const ruleFormRef = ref<FormInstance>()
|
const ruleFormRef = ref<FormInstance>()
|
||||||
@@ -37,6 +47,13 @@ const loginForm = reactive({
|
|||||||
password: ''
|
password: ''
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const loginWithBaiDu = () => {
|
||||||
|
window.open("", "11");
|
||||||
|
// getQrCode().then((response) => {
|
||||||
|
|
||||||
|
// })
|
||||||
|
}
|
||||||
|
|
||||||
const validateUserName = (rule: any, value: string, callback: Function) => {
|
const validateUserName = (rule: any, value: string, callback: Function) => {
|
||||||
if (!value) {
|
if (!value) {
|
||||||
callback(new Error("请输入的用户名"))
|
callback(new Error("请输入的用户名"))
|
||||||
@@ -76,6 +93,8 @@ const dologin = (form: any) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.text {
|
.text {
|
||||||
|
|||||||
+13
-2
@@ -12,11 +12,22 @@ let app = createApp(App)
|
|||||||
app.use(router)
|
app.use(router)
|
||||||
app.use(ElementPlus)
|
app.use(ElementPlus)
|
||||||
app.use(store)
|
app.use(store)
|
||||||
import { getToken, getUser } from './utils/auth'
|
import { getToken, getUser, setToken, setUser } from './utils/auth'
|
||||||
import { User } from './entity/index'
|
import { User } from './entity/index'
|
||||||
import Cookies from 'js-cookie';
|
import Cookies from 'js-cookie'
|
||||||
|
import { obtainUserInfo } from './api/user'
|
||||||
const whiteList = ['/login']
|
const whiteList = ['/login']
|
||||||
let url = window.location.href
|
let url = window.location.href
|
||||||
|
if (url.search("token") != -1) {
|
||||||
|
let authorizeToken = url.split("token=")[1]
|
||||||
|
setToken(authorizeToken)
|
||||||
|
await obtainUserInfo(authorizeToken).then(response => {
|
||||||
|
setUser(response.data)
|
||||||
|
})
|
||||||
|
router.push({
|
||||||
|
path: '/home',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ルーター監視
|
* ルーター監視
|
||||||
|
|||||||
Reference in New Issue
Block a user