Skip to main content

is_local_asset_url

Function is_local_asset_url 

Source
fn is_local_asset_url(value: &str) -> bool
Expand description

校验友链字段并返回归一化后的头像 URL。

规则(全部 AppError::BadRequest,消息原样透传给后台表单):

  • name trim 后非空且 ≤ 64 字符;
  • url trim 后必须 http:// / https:// 前缀且 ≤ 512 字符(仅前缀检查, 不引入完整 URL 解析);
  • avatar_urlNone 或 trim 后为空 → 归一化为 None;否则必须为 http(s) 链接或 安全的 /uploads/ 素材路径;
  • description trim 后 ≤ 200 字符。