- 后端新增 /api/auth/wechat-login 接口,用手机号自动匹配系统用户 - 登录时自动绑定 open_id,为微信订阅消息通知做好准备 - 小程序登录页替换为微信手机号授权按钮,保留密码登录为备用入口 - 新增 get_user_by_mobile 按手机号查询用户方法 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
80 lines
1.1 KiB
Plaintext
80 lines
1.1 KiB
Plaintext
.page {
|
|
padding: 32rpx 28rpx 40rpx;
|
|
}
|
|
|
|
.login-page {
|
|
min-height: 100vh;
|
|
box-sizing: border-box;
|
|
display: grid;
|
|
gap: 32rpx;
|
|
align-content: start;
|
|
}
|
|
|
|
.login-hero {
|
|
padding: 40rpx 8rpx 16rpx;
|
|
}
|
|
|
|
.hero-badge {
|
|
display: inline-block;
|
|
padding: 8rpx 20rpx;
|
|
border-radius: 999rpx;
|
|
background: rgba(37, 99, 235, 0.12);
|
|
color: #1d4ed8;
|
|
font-size: 22rpx;
|
|
font-weight: 700;
|
|
margin-bottom: 20rpx;
|
|
}
|
|
|
|
.hero-title {
|
|
font-size: 48rpx;
|
|
font-weight: 800;
|
|
color: #0f172a;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.hero-desc {
|
|
font-size: 28rpx;
|
|
line-height: 1.7;
|
|
color: #64748b;
|
|
margin-top: 12rpx;
|
|
}
|
|
|
|
.login-card {
|
|
padding: 32rpx;
|
|
display: grid;
|
|
gap: 20rpx;
|
|
}
|
|
|
|
.field-group {
|
|
display: grid;
|
|
gap: 10rpx;
|
|
}
|
|
|
|
.field-label {
|
|
font-size: 24rpx;
|
|
color: #475569;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.primary-btn {
|
|
width: 100%;
|
|
height: 88rpx;
|
|
line-height: 88rpx;
|
|
margin-top: 8rpx;
|
|
font-size: 30rpx;
|
|
border-radius: 22rpx;
|
|
}
|
|
|
|
.message {
|
|
color: #b91c1c;
|
|
font-size: 24rpx;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.back-link {
|
|
text-align: center;
|
|
color: #64748b;
|
|
font-size: 26rpx;
|
|
padding: 16rpx 0;
|
|
}
|