owl-admin
  1. 不需要验证的接口
owl-admin
  • 后台
    • 公共
      • 不需要验证的接口
        • 获取登录页面
          GET
        • 登录
          POST
        • 获取验证码
          GET
        • 保存设置
          POST
        • 登出
          GET
        • no-context
          GET
        • 获取设置
          GET
        • 导出
          GET
      • 不需要权限的接口
        • 获取页面结构
        • 分块上传
        • 分块上传开始
        • 分块上传结束
        • 图片上传
        • 文件上传
        • 获取菜单
        • 获取当前用户
        • 富文本文件上传
        • 获取用户设置页面
        • 提交用户设置
      • 获取页面结构
        GET
      • icon 搜索
        GET
    • 仪表盘
      • 仪表盘页面
    • 后台用户
      • 更新用户
      • 删除用户
      • 创建用户
      • 获取编辑页面&数据
      • 获取页面&列表
    • 菜单
      • 创建菜单
      • 更新菜单
      • 获取页面&列表
      • 获取编辑页面&数据
      • 删除菜单
    • 角色
      • 更新角色
      • 新建角色
      • 删除角色
      • 获取页面&列表
      • 角色保存权限
      • 获取编辑页面&数据
    • 权限
      • 新建权限
      • 获取编辑页面&数据
      • 自动生成权限菜单关联关系
      • 删除权限
      • 编辑权限
      • 获取页面&列表
    • 开发工具
      • 代码生成器
        • 更新生成记录
        • 预览生成记录数据
        • 获取页面&列表
        • 创建生成记录
        • 删除生成记录
      • 页面相关
      • 关联关系
        • 模型选项
        • 字段选项
        • 所有模型
        • 生成模型
        • 关系列表
        • 关系 详情
        • 创建关系
        • 更新关系
        • 删除关系
      • APIs
        • 模板列表
        • 参数
        • 添加模板
        • api 列表
        • api 详情
        • api 更新
        • api 添加
        • api 删除
      • 扩展
    • amis 代码 转为php代码
      POST
  1. 不需要验证的接口

获取登录页面

GET
/login

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://demo.owladmin.com/admin-api/login' \
--header 'Authorization: Bearer <token>'

返回响应

🟢200成功
application/json
Body

示例
{"type":"page","className":"login-bg","css":{".captcha-box .cxd-Image--thumb":{"padding":"0","cursor":"pointer","border":"var(--Form-input-borderWidth) solid var(--Form-input-borderColor)","border-top-right-radius":"4px","border-bottom-right-radius":"4px"},".cxd-Image-thumb":{"width":"auto"},".login-bg":{"background":"var(--owl-body-bg)"}},"body":{"type":"wrapper","className":"h-screen w-full flex items-center justify-center","body":{"type":"card","className":"w-96 m:w-full","body":[{"type":"flex","justify":"space-between","className":"px-2.5 pb-2.5","items":[{"type":"image","src":"http:\/\/localhost\/admin-assets\/logo.png","width":40,"height":40},{"type":"tpl","className":"font-medium","tpl":"<div style=\"font-size: 24px\">Owl Admin<\/div>"}]},{"type":"form","panelClassName":"border-none","id":"login-form","title":"","api":"\/login","initApi":"\/no-content","body":[{"type":"input-text","name":"username","placeholder":"Username","required":true},{"type":"input-password","name":"password","placeholder":"Password","required":true},null,{"type":"checkbox","name":"remember_me","option":"Remember me","value":true},{"type":"button","actionType":"submit","label":"Login","level":"primary","className":"w-full"}],"actions":[],"onEvent":{"inited":{"actions":[{"actionType":"custom","script":"let loginParams = localStorage.getItem(window.$owl.getCacheKey('loginParams'))\nif(loginParams){\n    loginParams = JSON.parse(decodeURIComponent(window.atob(loginParams)))\n    doAction({\n        actionType: 'setValue',\n        componentId: 'login-form',\n        args: { value: loginParams }\n    })\n}"}]},"submitSucc":{"actions":[{"actionType":"custom","script":"let _data = {}\nif(event.data.remember_me){\n    _data = { username: event.data.username, password: event.data.password }\n}\nwindow.$owl.afterLoginSuccess(_data, event.data.result.data.token)"}]}}}]}}}
🟠404失败
修改于 2024-03-20 13:07:55
下一页
登录
Built with