better-staridc-MNBT
1<?php
2/**
3 * 用户端 - 认证状态页
4 */
5if (!defined('IN_CRONLITE')) { exit; }
6$page_title = '认证状态';
7$auth = $auth ?? null;
8ob_start();
9$applyUrl = realname_url('realname/apply');
10$imgUrl = realname_url('realname/api/img');
11?>
12
13<div class="rn-card rn-status-card">
14 <div class="rn-card-head">
15 <h2>认证状态</h2>
16 </div>
17
18 <?php if (!$auth): ?>
19 <div class="rn-status-empty">
20 <div class="rn-status-ico">👤</div>
21 <h3>尚未实名认证</h3>
22 <p>完成实名认证后即可购买产品。</p>
23 <a class="rn-btn" href="<?= htmlspecialchars($applyUrl) ?>">立即认证</a>
24 </div>
25 <?php elseif ($auth['status'] === 'approved'): ?>
26 <div class="rn-status-approved">
27 <div class="rn-status-ico rn-ico-ok">✔</div>
28 <h3>认证已通过</h3>
29 <p>您已通过实名认证,可以正常购买产品。</p>
30 </div>
31 <div class="rn-info-table">
32 <div class="rn-info-row"><span>姓名</span><b><?= htmlspecialchars(realname_mask_name($auth['real_name'])) ?></b></div>
33 <div class="rn-info-row"><span>手机号</span><b><?= htmlspecialchars(realname_mask_phone($auth['phone'])) ?></b></div>
34 <div class="rn-info-row"><span>身份证号</span><b><?= htmlspecialchars(realname_mask_idcard(realname_decrypt($auth['id_card']))) ?></b></div>
35 <div class="rn-info-row"><span>认证时间</span><b><?= htmlspecialchars((string)$auth['audited_at']) ?></b></div>
36 </div>
37 <?php elseif ($auth['status'] === 'rejected'): ?>
38 <div class="rn-status-rejected">
39 <div class="rn-status-ico rn-ico-no">✗</div>
40 <h3>认证未通过</h3>
41 <p>原因:<?= htmlspecialchars((string)$auth['audit_note']) ?></p>
42 <a class="rn-btn" href="<?= htmlspecialchars($applyUrl) ?>">重新认证</a>
43 </div>
44 <?php else: ?>
45 <div class="rn-status-pending">
46 <div class="rn-status-ico rn-ico-wait">
47 <span class="rn-spinner rn-spinner-lg"></span>
48 </div>
49 <h3>认证审核中</h3>
50 <p>您的认证材料已提交,正在审核中,请耐心等待。</p>
51 <p class="rn-sub">提交时间:<?= htmlspecialchars((string)$auth['created_at']) ?></p>
52 </div>
53 <?php endif; ?>
54</div>
55
56<?php
57$content = ob_get_clean();
58include __DIR__ . '/layout.php';