$("#Login_form form").submit(function () { var param = { account: $("form input[name=account]").val(), password: password($("form input[name=password]").val()), save: $("form input[name=save]")[0].checked ? 1 : 0, captcha: $("form input[name=captcha]").val() }; $.post(this.action, param, function (data) { if (data['status']) { location.href = redirect; } else { var s = $("#Login_form .well"); s.html("登录出错: " + data['msg']); s.removeClass("hidden"); $("#Login_form .well").fadeIn('slow'); } <?php if (login_captcha()) { ?> if (data['code'] !== -10 && data['code'] !== -5) { captcha_refresh(); } <?php } ?> }); $("#Login_form .well").fadeOut('slow'); return false; }); }); </script>
public function register_hook() { $hook = hook(); $hook->add('UserRegister_Register_before', function ($code) { if ($code === 0 && !allowed_register()) { return -11; } return $code; }); switch (site_mode()) { case "https": if (!is_ssl()) { header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); redirect("https://" . substr(URL_NOW, 6), "header", 301); } $hook->add('get_url', function () { return site_url_ssl(); }); $hook->add("get_file_url", function () { return site_static_url_ssl(); }); break; case "all": if (is_ssl()) { $hook->add('get_url', function () { return site_url_ssl(); }); $hook->add("get_file_url", function () { return site_static_url_ssl(); }); } else { $hook->add('get_url', function () { return site_url(); }); $hook->add("get_file_url", function () { return site_static_url(); }); } break; default: if (is_ssl()) { header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); redirect("http://" . substr(URL_NOW, 7), "header", 301); } $hook->add('get_url', function () { return site_url(); }); $hook->add("get_file_url", function () { return site_static_url(); }); } $hook->add("UserRegister_CodeMsg", function ($msg, $code) { if ($code == -11) { return _("User register already closed."); } return $msg; }); if (!login_captcha()) { //将验证码检测返回TRUE $hook->add("UserLogin_Captcha", function () { return true; }); } if (email_notice()) { $hook->add('UserRegister_Register_success', function ($user_id) { lib()->load('MailTemplate'); $user = User::getUser($user_id); $mt = new MailTemplate("new_user_registered.html"); $mt->setUserInfo($user->getInfo()); $mt->mailSend(site_title() . " Manager", admin_email()); }); } if (strtolower(default_avatar_config()) == "gravatar") { $hook->add("Avatar_convert", function ($avatar) { if (strtolower($avatar) == "{default}") { return "{gravatar}"; } return $avatar; }); } }
<input name="email_notice" value="yes" type="checkbox"<?php echo email_notice() ? " checked" : ""; ?> > 新用户注册等事件的邮件提示 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">登录验证码</label> <div class="col-sm-10"> <div class="checkbox"> <label> <input name="login_captcha" value="yes" type="checkbox"<?php echo login_captcha() ? " checked" : ""; ?> > 登录时输入验证码 </label> </div> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">保存更改</button> </div> </div> </fieldset> </form> <script>