52 lines
3.6 KiB
PHP
52 lines
3.6 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('title', '管理后台登录 - 深圳市云创芯电子有限公司')
|
|
|
|
@section('content')
|
|
<section class="px-4 py-12 sm:px-6 lg:px-8 lg:py-16">
|
|
<div class="mx-auto max-w-md">
|
|
<div class="rounded-lg border border-line bg-surface p-6 shadow-soft sm:p-8">
|
|
<div class="mb-6 flex items-center gap-3">
|
|
<span class="inline-flex h-11 w-11 items-center justify-center rounded-lg bg-primary-soft text-primary">
|
|
<x-icon name="lock" :size="24" />
|
|
</span>
|
|
<div>
|
|
<h1 class="text-2xl font-bold tracking-tight text-fg">管理后台登录</h1>
|
|
<p class="text-sm text-muted">仅限具备后台权限的账户使用。</p>
|
|
</div>
|
|
</div>
|
|
|
|
<form method="POST" action="{{ url('/admin/login') }}" class="space-y-5">
|
|
@csrf
|
|
<div>
|
|
<label for="email" class="mb-1.5 block text-sm font-medium text-fg">邮箱</label>
|
|
<input id="email" name="email" type="email" value="{{ old('email') }}" required autofocus class="w-full rounded-lg border border-line bg-surface px-3 py-2.5 text-sm text-fg placeholder:text-muted focus:border-primary focus:outline-none focus:shadow-[0_0_0_3px_var(--color-primary-soft)]">
|
|
</div>
|
|
<div>
|
|
<label for="password" class="mb-1.5 block text-sm font-medium text-fg">密码</label>
|
|
<input id="password" name="password" type="password" required class="w-full rounded-lg border border-line bg-surface px-3 py-2.5 text-sm text-fg placeholder:text-muted focus:border-primary focus:outline-none focus:shadow-[0_0_0_3px_var(--color-primary-soft)]">
|
|
</div>
|
|
<div>
|
|
<label for="captcha" class="mb-1.5 block text-sm font-medium text-fg">图形验证码</label>
|
|
<div class="flex items-center gap-3">
|
|
<input id="captcha" name="captcha" type="text" required autocomplete="off" maxlength="4" class="w-36 rounded-lg border border-line bg-surface px-3 py-2.5 text-sm uppercase tracking-widest text-fg placeholder:text-muted focus:border-primary focus:outline-none focus:shadow-[0_0_0_3px_var(--color-primary-soft)]">
|
|
<img src="{{ url('/captcha') }}?r={{ time() }}" alt="图形验证码" title="看不清?点击刷新" id="captcha-img" onclick="this.src='{{ url('/captcha') }}?r='+Date.now()" class="h-11 cursor-pointer rounded-lg border border-line">
|
|
</div>
|
|
<p class="mt-1.5 text-xs text-muted">看不清?点击图片可刷新。连续输错 5 次将临时锁定 10 分钟。</p>
|
|
</div>
|
|
<div class="flex items-center gap-2">
|
|
<input type="checkbox" id="remember" name="remember" class="h-4 w-4 rounded border-line accent-primary">
|
|
<label for="remember" class="text-sm text-fg">记住我</label>
|
|
</div>
|
|
<button type="submit" class="inline-flex w-full items-center justify-center gap-2 rounded-lg bg-primary px-5 py-2.5 text-sm font-semibold text-white transition hover:bg-primary-hover">
|
|
<x-icon name="lock" :size="20" class="text-white" /> 进入后台
|
|
</button>
|
|
<p class="text-center text-sm text-muted">
|
|
<a href="{{ url('/') }}" class="font-medium text-primary hover:text-primary-hover">返回网站首页</a>
|
|
</p>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
@endsection
|