feat: menric

This commit is contained in:
hashbro
2026-09-06 03:55:24 +08:00
parent f94def7c1f
commit d4c096ed4a
50 changed files with 1698 additions and 148 deletions
@@ -24,9 +24,6 @@
<span style="color:#999;">未开启</span>
@endif
</p>
<p class="layui-word-aux" style="margin-bottom:16px;">
绑定后可以关闭登录验证。超级管理员查看助记词明文必须使用谷歌验证,与登录开关无关。
</p>
@if(!$bound)
<form class="layui-form" lay-filter="LAY-ga-prepare" style="max-width:520px;">
@@ -103,10 +100,11 @@
layui.use(['form', 'layer'], function () {
var form = layui.form, layer = layui.layer, $ = layui.$;
var token = @json(csrf_token());
var routes = @json($routes);
form.on('submit(LAY-ga-prepare)', function (data) {
$.ajax({
url: @json(route('admin.security.google2fa.prepare')),
url: routes.prepare,
method: 'POST',
data: Object.assign({}, data.field, { _token: token }),
success: function (res) {
@@ -132,7 +130,7 @@ layui.use(['form', 'layer'], function () {
var payload = Object.assign({}, data.field, { _token: token });
payload.login_verify = $('input[name=login_verify]').is(':checked') ? 1 : 0;
$.ajax({
url: @json(route('admin.security.google2fa.bind')),
url: routes.bind,
method: 'POST',
data: payload,
success: function (res) {
@@ -149,7 +147,7 @@ layui.use(['form', 'layer'], function () {
function toggle(open) {
$.ajax({
url: @json(route('admin.security.google2fa.toggle')),
url: routes.toggle,
method: 'POST',
data: {
_token: token,
@@ -174,7 +172,7 @@ layui.use(['form', 'layer'], function () {
$('#LAY-ga-unbind').on('click', function () {
layer.confirm('确定解除谷歌验证绑定?解除后无法查看助记词明文。', function (index) {
$.ajax({
url: @json(route('admin.security.google2fa.unbind')),
url: routes.unbind,
method: 'POST',
data: {
_token: token,