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 { OAer } from '../lib/main'
|
||||
|
||||
let t = new OAer('123')
|
||||
let t = new OAer('123', '')
|
||||
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 @@
|
||||
/*
|
||||
* app.ts
|
||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
||||
* 2023-09-30 17:31
|
||||
* Distributed under terms of the MIT license.
|
||||
*/
|
||||
|
||||
|
||||
import ajax from './axios'
|
||||
import webapi from "./gocliRequest"
|
||||
import * as components from "./mainComponents"
|
||||
export * from "./mainComponents"
|
||||
|
||||
export default {
|
||||
local: './app/',
|
||||
self() {
|
||||
return ajax.get(this.local, { option: 'oa' })
|
||||
},
|
||||
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 })
|
||||
},
|
||||
}
|
||||
},
|
||||
/**
|
||||
* @description
|
||||
* @param params
|
||||
* @param req
|
||||
*/
|
||||
export function login(pa: string, req: components.AppReq, params: components.AppReqParams) {
|
||||
return webapi.get<components.AppResp>(`/api/app/login/${pa}`, {"params":params, "req":req})
|
||||
}
|
||||
|
@ -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
|
||||
* Copyright (C) 2023 veypi <i@veypi.com>
|
||||
* 2023-09-22 20:18
|
||||
* Distributed under terms of the MIT license.
|
||||
/**
|
||||
* @description
|
||||
* @param req
|
||||
*/
|
||||
export function reg(req: components.RegReq) {
|
||||
return webapi.post<null>(`/api/user`, {"req":req})
|
||||
}
|
||||
|
||||
|
||||
import { Base64 } from 'js-base64'
|
||||
import ajax from './axios'
|
||||
|
||||
export default {
|
||||
local: './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)
|
||||
/**
|
||||
* @description
|
||||
* @param params
|
||||
*/
|
||||
export function login(id: string, params: components.LoginReqParams) {
|
||||
return webapi.head<null>(`/api/user/${id}`, {"params":params})
|
||||
}
|
||||
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 list() {
|
||||
return webapi.get<Array<components.UserResp>>(`/api/user`, {})
|
||||
}
|
||||
|
||||
/**
|
||||
* @description
|
||||
*/
|
||||
export function get(id: number) {
|
||||
return webapi.get<components.UserResp>(`/api/user/${id}`, {})
|
||||
}
|
||||
|
Loading…
Reference in New Issue