- 支持试读准备工作本专题需要事先做的准备工作。专题完结之后,你可以通过 zliu.tech、liziqi.ggff.net、zlusi.me和reqwest.me 体验我们提供的域名分发服务。
- Cloudflare 常用 API本章我们讨论本专题需要的 Cloudflare API。
- 支持试读项目初始化及配置本章将对我们的项目进行初始化,然后编写配置。
- 数据及模型定义本章我们将对数据表和对应的数据模型进行定义。
- 数据库操作模块本章我们将简单实现一些数据库的操作。
- 支持试读注册 Cloudflare Turnstile 并将其集成到 AXUM 应用中本章将讨论注册 Cloudflare Turnstile 并将其集成到 AXUM 应用中。
- 支持试读开发前端 SPA为了更直观的进行 API 开发,我们先来编写前端 SPA。
- 用户注册及邮箱激活本章将实现用户注册功能:包括数据库操作、邮箱激活账号等。本章包含后端和前端功能。
- 用户登录、退出登录及鉴权中间件本章将实现用户登录和退出登录功能:包括会话管理、鉴权中间件等。本章包含后端和前端功能。
- 用户注册域名本章将实现用户注册域名功能:包括数据库操作、CF API 封装调用等。本章包含后端和前端功能。
- 用户管理域名本章将实现用户管理域名功能:包括修改、删除域名的数据库操作、CF API 封装调用等。本章包含后端和前端功能。
- 支持试读用户积分变动记录本章将实现用户查看本账号积分变动功能。本章包含后端和前端功能。
- 用户修改密码本章将实现用户修改密码功能。本章包含后端和前端功能。
- 后台管理本章将实现后台管理功能。本章包含后端和前端功能。由于后台大部分功能和用户面板的功能重合,所以后台管理功能将集中在本章一个大章来进行全部讲解。
- 把 React 开发的 SPA 嵌入 AXUM 应用中本章将讨论把 React 开发的 SPA 嵌入 AXUM 应用中,并将其部署到生产环境。
用户积分变动记录
- 225
- 2025-01-09 15:40:55
本章将实现用户查看本账号积分变动功能。本章包含后端和前端功能。
- 根据用户ID列出所有积分变动记录
Handler
// src/handler/api/user.rs
pub async fn pointer_log(
    State(state): State<ArcAppState>,
    auth: mid::Auth,
) -> Result<resp::JsonResp<Vec<model::pointer_log::PointerLog>>> {
    let user = auth.get_user()?;
    let data = db::pointer_log::list_all(&*state.pool, &user.id).await?;
    Ok(resp::Resp::success(data).to_json())
}
- loadData():从 API 接口中获取数据
- useEffect():组件加载后,调用- loadData()
本章代码位于09.积分变动分支。
