mirror of https://github.com/veypi/OneAuth.git
update
parent
46a0f2f0fb
commit
3fb1e16f80
@ -1,6 +0,0 @@
|
|||||||
//
|
|
||||||
// proxy.rs
|
|
||||||
// Copyright (C) 2023 veypi <i@veypi.com>
|
|
||||||
// 2023-10-19 19:31
|
|
||||||
// Distributed under terms of the MIT license.
|
|
||||||
//
|
|
@ -1,6 +1,6 @@
|
|||||||
import './style.css'
|
import './style.css'
|
||||||
import { OAer } from '../lib/main'
|
import { OAer } from '../lib/main'
|
||||||
|
|
||||||
let t = new OAer('123')
|
let t = new OAer('123', '')
|
||||||
console.log(t.domid)
|
console.log(t.domid)
|
||||||
|
|
||||||
|
@ -1,30 +0,0 @@
|
|||||||
/*
|
|
||||||
* access.ts
|
|
||||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
|
||||||
* 2023-10-12 19:32
|
|
||||||
* Distributed under terms of the MIT license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import ajax from './axios'
|
|
||||||
|
|
||||||
export default (app_id: string) => {
|
|
||||||
return {
|
|
||||||
local: `./app/${app_id}/access/`,
|
|
||||||
create(name: string, props?: { name?: string, level?: number, role_id?: string, user_id?: string, rid?: string }) {
|
|
||||||
return ajax.post(this.local, Object.assign({ name, level: 0 }, props))
|
|
||||||
},
|
|
||||||
get(id: string) {
|
|
||||||
return ajax.get(this.local + id)
|
|
||||||
},
|
|
||||||
list(props?: { name?: string, role_id?: string, user_id?: string }) {
|
|
||||||
return ajax.get(this.local, props)
|
|
||||||
},
|
|
||||||
update(uuid: string, props: any) {
|
|
||||||
return ajax.patch(this.local + uuid, props)
|
|
||||||
},
|
|
||||||
del(id: string) {
|
|
||||||
return ajax.delete(this.local + id)
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,48 +1,12 @@
|
|||||||
/*
|
import webapi from "./gocliRequest"
|
||||||
* app.ts
|
import * as components from "./mainComponents"
|
||||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
export * from "./mainComponents"
|
||||||
* 2023-09-30 17:31
|
|
||||||
* Distributed under terms of the MIT license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import ajax from './axios'
|
/**
|
||||||
|
* @description
|
||||||
export default {
|
* @param params
|
||||||
local: './app/',
|
* @param req
|
||||||
self() {
|
*/
|
||||||
return ajax.get(this.local, { option: 'oa' })
|
export function login(pa: string, req: components.AppReq, params: components.AppReqParams) {
|
||||||
},
|
return webapi.get<components.AppResp>(`/api/app/login/${pa}`, {"params":params, "req":req})
|
||||||
getKey(uuid: string) {
|
|
||||||
return ajax.get(this.local + uuid + '/key')
|
|
||||||
},
|
|
||||||
create(name: string, icon: string) {
|
|
||||||
return ajax.post(this.local, { name, icon })
|
|
||||||
},
|
|
||||||
get(uuid: string) {
|
|
||||||
return ajax.get(this.local + uuid)
|
|
||||||
},
|
|
||||||
list() {
|
|
||||||
return ajax.get(this.local)
|
|
||||||
},
|
|
||||||
update(uuid: string, props: any) {
|
|
||||||
return ajax.patch(this.local + uuid, props)
|
|
||||||
},
|
|
||||||
user(uuid: string) {
|
|
||||||
if (uuid === '') {
|
|
||||||
uuid = '-'
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
local: this.local + uuid + '/user/',
|
|
||||||
list(id: string, data?: any) {
|
|
||||||
return ajax.get(this.local + id, data)
|
|
||||||
},
|
|
||||||
add(uid: string) {
|
|
||||||
return ajax.post(this.local + uid)
|
|
||||||
},
|
|
||||||
update(uid: string, status: number) {
|
|
||||||
return ajax.patch(this.local + uid, { status })
|
|
||||||
},
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
/*
|
|
||||||
* nats.ts
|
|
||||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
|
||||||
* 2023-10-19 21:36
|
|
||||||
* Distributed under terms of the MIT license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import ajax from './axios'
|
|
||||||
|
|
||||||
export default {
|
|
||||||
local: './nats/',
|
|
||||||
general() {
|
|
||||||
return ajax.get(this.local + 'varz')
|
|
||||||
},
|
|
||||||
conns() {
|
|
||||||
return ajax.get(this.local + 'connz', { subs: true })
|
|
||||||
},
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
/*
|
|
||||||
* resource.ts
|
|
||||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
|
||||||
* 2023-10-12 18:03
|
|
||||||
* Distributed under terms of the MIT license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import ajax from './axios'
|
|
||||||
|
|
||||||
export default (app_id: string) => {
|
|
||||||
return {
|
|
||||||
local: `./app/${app_id}/resource/`,
|
|
||||||
create(name: string, props?: { des?: string }) {
|
|
||||||
return ajax.post(this.local, Object.assign({ name }, props))
|
|
||||||
},
|
|
||||||
get(id: string) {
|
|
||||||
return ajax.get(this.local + id)
|
|
||||||
},
|
|
||||||
list() {
|
|
||||||
return ajax.get(this.local)
|
|
||||||
},
|
|
||||||
update(uuid: string, props: any) {
|
|
||||||
return ajax.patch(this.local + uuid, props)
|
|
||||||
},
|
|
||||||
del(id: string) {
|
|
||||||
return ajax.delete(this.local + id)
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
* role.ts
|
|
||||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
|
||||||
* 2023-10-12 15:40
|
|
||||||
* Distributed under terms of the MIT license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import ajax from './axios'
|
|
||||||
|
|
||||||
export default (app_id: string) => {
|
|
||||||
return {
|
|
||||||
local: `./app/${app_id}/role/`,
|
|
||||||
create(name: string, props?: { des?: string }) {
|
|
||||||
return ajax.post(this.local, Object.assign({ name }, props))
|
|
||||||
},
|
|
||||||
get(id: string) {
|
|
||||||
return ajax.get(this.local + id)
|
|
||||||
},
|
|
||||||
list() {
|
|
||||||
return ajax.get(this.local)
|
|
||||||
},
|
|
||||||
update(uuid: string, props: any) {
|
|
||||||
return ajax.patch(this.local + uuid, props)
|
|
||||||
},
|
|
||||||
del(id: string) {
|
|
||||||
return ajax.delete(this.local + id)
|
|
||||||
},
|
|
||||||
add(id: string, uid: string) {
|
|
||||||
return ajax.get(this.local + `${id}/user/${uid}`)
|
|
||||||
},
|
|
||||||
drop(id: string, uid: string) {
|
|
||||||
return ajax.delete(this.local + `${id}/user/${uid}`)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
/*
|
|
||||||
* token.ts
|
|
||||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
|
||||||
* 2023-09-30 17:37
|
|
||||||
* Distributed under terms of the MIT license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import ajax from './axios'
|
|
||||||
|
|
||||||
export default (uuid: string) => {
|
|
||||||
return {
|
|
||||||
local: './app/' + uuid + '/token/',
|
|
||||||
get(data: { app_id?: string, token: string }) {
|
|
||||||
return ajax.post(this.local, data)
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
/*
|
|
||||||
* tsdb.ts
|
|
||||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
|
||||||
* 2023-10-20 23:21
|
|
||||||
* Distributed under terms of the MIT license.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import ajax from './axios'
|
|
||||||
|
|
||||||
export default {
|
|
||||||
local: './ts/',
|
|
||||||
range(query: string, props?: { start?: string, end?: string, step?: string, query?: string }) {
|
|
||||||
if (query !== undefined) {
|
|
||||||
// @ts-ignore
|
|
||||||
props.query = query
|
|
||||||
} else {
|
|
||||||
props = { query: query }
|
|
||||||
}
|
|
||||||
return ajax.get(this.local + 'query_range', props)
|
|
||||||
},
|
|
||||||
query(query: string) {
|
|
||||||
return ajax.get(this.local + 'query', { query: query })
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,48 +1,33 @@
|
|||||||
|
import webapi from "./gocliRequest"
|
||||||
|
import * as components from "./mainComponents"
|
||||||
|
export * from "./mainComponents"
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* user.ts
|
* @description
|
||||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
* @param req
|
||||||
* 2023-09-22 20:18
|
|
||||||
* Distributed under terms of the MIT license.
|
|
||||||
*/
|
*/
|
||||||
|
export function reg(req: components.RegReq) {
|
||||||
|
return webapi.post<null>(`/api/user`, {"req":req})
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description
|
||||||
|
* @param params
|
||||||
|
*/
|
||||||
|
export function login(id: string, params: components.LoginReqParams) {
|
||||||
|
return webapi.head<null>(`/api/user/${id}`, {"params":params})
|
||||||
|
}
|
||||||
|
|
||||||
import { Base64 } from 'js-base64'
|
/**
|
||||||
import ajax from './axios'
|
* @description
|
||||||
|
*/
|
||||||
export default {
|
export function list() {
|
||||||
local: './user/',
|
return webapi.get<Array<components.UserResp>>(`/api/user`, {})
|
||||||
register(username: string, password: string, prop?: any) {
|
|
||||||
const data = Object.assign({
|
|
||||||
username: username,
|
|
||||||
password: Base64.encode(password),
|
|
||||||
}, prop)
|
|
||||||
return ajax.post(this.local, data)
|
|
||||||
},
|
|
||||||
reset(id: string, p?: string) {
|
|
||||||
if (p) {
|
|
||||||
p = Base64.encode(p)
|
|
||||||
}
|
|
||||||
return ajax.get(this.local + id + '/reset', { p: p })
|
|
||||||
},
|
|
||||||
login(username: string, password: string) {
|
|
||||||
return ajax.head(this.local + username, {
|
|
||||||
typ: 'username',
|
|
||||||
password: Base64.encode(password),
|
|
||||||
})
|
|
||||||
},
|
|
||||||
search(q: string) {
|
|
||||||
return ajax.get(this.local, { username: q })
|
|
||||||
},
|
|
||||||
get(id: number) {
|
|
||||||
return ajax.get(this.local + id)
|
|
||||||
},
|
|
||||||
list(props?: { name?: string, role_id?: string, app_id?: string }) {
|
|
||||||
return ajax.get(this.local, props)
|
|
||||||
},
|
|
||||||
update(id: string, props: any) {
|
|
||||||
props.test = { a: 1 }
|
|
||||||
return ajax.patch(this.local + id, props)
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description
|
||||||
|
*/
|
||||||
|
export function get(id: number) {
|
||||||
|
return webapi.get<components.UserResp>(`/api/user/${id}`, {})
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue