当前用户信息
返回当前令牌所对应用户的详细资料,包含基本信息、所属公司与部门、角色权限列表及最近登录记录。常用于前端初始化用户状态。
| 项目 | 值 |
|---|---|
| Method | GET |
| URL | /api/auth/me |
| 鉴权 | Bearer Token(是) |
本接口无请求参数。
curl -X GET "https://devapi.fengshengshou.com/api/auth/me" \ -H "Authorization: Bearer your_token_here"| 字段 | 类型 | 说明 |
|---|---|---|
| code | int | 0=成功 |
| message | string | 提示信息 |
| data.id | int | 用户 ID |
| data.username | string | 登录用户名 |
| data.name | string | 显示名称 |
| data.phone | string|null | 手机号,可为空 |
| data.email | string|null | 邮箱地址,可为空 |
| data.avatar | string|null | 头像地址,可为空 |
| data.user_type | int | 用户类型编码 |
| data.user_type_label | string | 用户类型名称 |
| data.company | object|null | 所属公司信息,无则为 null |
| data.company.id | int | 公司 ID |
| data.company.name | string | 公司全称 |
| data.company.short_name | string | 公司简称 |
| data.company.province | string | 省 |
| data.company.city | string | 市 |
| data.company.district | string | 区/县 |
| data.department | object|null | 所属部门,无则为 null |
| data.department.id | int | 部门 ID |
| data.department.name | string | 部门名称 |
| data.department.path | string|null | 部门层级路径,可为空 |
| data.position | string|null | 职位,可为空 |
| data.roles | array | 角色列表,每项含 id、name、code |
| data.permissions | array | 权限标识字符串数组 |
| data.last_login_at | string|null | 最后登录时间(Y-m-d H:i:s),可为空 |
| data.last_login_ip | string|null | 最后登录 IP,可为空 |
| data.last_login_device | string|null | 最后登录设备标识,可为空 |
{ "code": 0, "message": "success", "data": { "id": 101, "username": "zhangsan", "name": "张三", "phone": "13800138000", "email": "zhangsan@example.com", "avatar": null, "user_type": 1, "user_type_label": "普通用户", "company": { "id": 10, "name": "示例科技有限公司", "short_name": "示例科技", "province": "广东省", "city": "深圳市", "district": "南山区" }, "department": { "id": 5, "name": "研发部", "path": "总部/研发部" }, "position": "工程师", "roles": [ { "id": 1, "name": "普通用户", "code": "user" } ], "permissions": ["profile:read", "profile:update"], "last_login_at": "2026-07-05 09:30:00", "last_login_ip": "192.168.1.100", "last_login_device": "pc" }}{ "code": 401, "message": "未认证,请先登录", "data": null }