feat: 完成管理员密码登录修复和项目清理
- 修复BCryptPasswordEncoder密码验证问题 - 实现密码设置提示弹窗功能(仅对无密码用户显示一次) - 优化修改密码逻辑和验证流程 - 更新Welcome页面背景样式 - 清理临时SQL文件和测试代码 - 移动数据库备份文件到database/backups目录 - 删除不必要的MD文档和临时文件
This commit is contained in:
@@ -0,0 +1 @@
|
||||
.api-management[data-v-66980107]{display:flex;min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar[data-v-66980107]{width:240px;background:white;border-right:1px solid #e9ecef;display:flex;flex-direction:column;padding:24px 0;box-shadow:2px 0 8px #0000000d}.logo[data-v-66980107]{display:flex;align-items:center;justify-content:center;padding:0 24px;margin-bottom:32px}.logo img[data-v-66980107]{width:100%;height:auto;max-width:180px;object-fit:contain}.nav-menu[data-v-66980107]{flex:1;padding:0 16px}.nav-item[data-v-66980107]{display:flex;align-items:center;padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-size:14px;font-weight:500}.nav-item[data-v-66980107]:hover{background:#f3f4f6;color:#374151}.nav-item.active[data-v-66980107]{background:#dbeafe;color:#3b82f6}.nav-item .el-icon[data-v-66980107]{margin-right:12px;font-size:18px}.nav-item span[data-v-66980107]{font-size:14px;font-weight:500}.sidebar-footer[data-v-66980107]{padding:20px;border-top:1px solid #e9ecef;background:#f8f9fa;margin-top:auto}.online-users[data-v-66980107],.system-uptime[data-v-66980107]{font-size:13px;color:#6b7280;margin-bottom:8px;line-height:1.5}.highlight[data-v-66980107]{color:#3b82f6;font-weight:600}.main-content[data-v-66980107]{flex:1;display:flex;flex-direction:column;background:#f8f9fa}.top-header[data-v-66980107]{background:white;border-bottom:1px solid #e9ecef;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000000d}.search-bar[data-v-66980107]{position:relative;display:flex;align-items:center}.search-icon[data-v-66980107]{position:absolute;left:12px;color:#9ca3af;font-size:16px;z-index:1}.search-input[data-v-66980107]{width:300px;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:white;outline:none;transition:border-color .2s ease}.search-input[data-v-66980107]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-66980107]::placeholder{color:#9ca3af}.header-actions[data-v-66980107]{display:flex;align-items:center;gap:20px}.user-avatar[data-v-66980107]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease}.user-avatar[data-v-66980107]:hover{background:#f3f4f6}.user-avatar img[data-v-66980107]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-avatar .arrow-down[data-v-66980107]{font-size:12px;color:#6b7280}.api-content[data-v-66980107]{padding:24px;flex:1;background:white;margin:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.content-header[data-v-66980107]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.content-header h2[data-v-66980107]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.api-form-container[data-v-66980107]{max-width:800px}.api-form[data-v-66980107]{background:#f9fafb;padding:32px;border-radius:8px}@media (max-width: 1024px){.api-management[data-v-66980107]{flex-direction:column}.sidebar[data-v-66980107]{width:100%;height:auto}.nav-menu[data-v-66980107]{display:flex;overflow-x:auto;padding:0 16px}.nav-item[data-v-66980107]{white-space:nowrap;margin-right:16px;margin-bottom:0}.sidebar-footer[data-v-66980107]{display:none}.search-input[data-v-66980107]{width:200px}.api-content[data-v-66980107]{padding:16px}}
|
||||
Reference in New Issue
Block a user