src/main/resources/assets/js/signin.js
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
var signinItem = new Vue({
el: "#signin-div",
data: {
emailVerify: false,
description: "",
emailErrorTip: "",
emailVerifyStatus: "",
passwordVerify: "",
passwordConfirm: ""
}
});
if (!window.location.href.replace(/https?:\/\/[a-zA-Z0-9.]*(:\d+)?/g, "").startsWith("/signin")) {
window.location.href = "/signin#login";
}
function reset() {
var email = $("#res-email").val();
var code = $("#res-email-verify").val();
var password = $("#res-password").val();
var passwordConfirm = $("#res-confirm-password").val();
var isValid = isEmail(email) && 6 === code.length && checkPassword(password, passwordConfirm);
if (submit() && isValid) {
layer.load(1);
$.ajax({
url: "/user/password/reset",
type: "PUT",
data: {email: email, code: code, password: password},
success: function (data) {
layer.closeAll();
var json = JSON.parse(data);
if (json.status === "success") {
alerts("密码重置成功");
switchToLogin();
} else {
alerts(json.message);
}
}
});
} else {
alerts("格式不合法,无法提交");
}
}
function register() {
/** @namespace globalConfig.allowRegister */
if (globalConfig.allowRegister) {
var username = $("#username").val();
var email = $("#email").val();
var verifyCode = $("#email-verify-code").val();
var password = $("#reg-password").val();
var passwordConfirm = $("#confirm-password").val();
var canRegister = username.match(userConfig.usernameMatch.pattern) && (!userConfig.emailVerify || 6 === verifyCode.length) && isEmail(email) && checkPassword(password, passwordConfirm);
if (submit() && canRegister) {
layer.load(1);
$.post("/user/register", {
username: username,
email: email,
password: password,
code: verifyCode
后面还有 167 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
