| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 | 
							- Namespace.register("U.U.F"); //用户找回帐号
 
- //#region 切换找回方式
 
- U.U.F.FindPassword = function () {
 
-     var _parent = $("#UD_SYC"); //登录注册框
 
-     _parent.Center(); //登录注册框居中
 
-     var _child = _parent.Child(); //获取登录注册找回密码的div
 
-     _child[1].style.display = "none"; //隐藏注册 
 
-     _child[2].style.display = "none";  //隐藏登录
 
-     _child[3].style.display = "block"; //显示找回密码
 
-     // $("div", _child[0])[2].innerHTML = "找回密码";
 
-     $("div", _child[0])[2].innerHTML = "找回密码";
 
-     U.UI.Form({ title: "", max: false, min: false, id: "UD_SYC_Pop", content: _parent[0], style: { width: "360px", "height": "505px" }, hst: { style: { padding: "0"}} });
 
-     //头部设置内容
 
-     var _head = $(_child[0]).childg()[1];
 
-     $(_head).addAttrArray({
 
-         innerHTML: "", //通过密保找回密码或 通过<span onclick='U.U.F.QHZHFS(this);'>邮箱找回</div>
 
-         onclick: null,
 
-         "className": "",
 
-         title: ""
 
-     });
 
-     var _input = $("input", _child[3])[0];
 
-     _input.focus();
 
-     U.U.F.CKMB($(_child[3]).Child()[1], 0, []);
 
- }
 
- //切换找回的方式,邮箱,密保,手机切换修改位置。
 
- U.U.F.QHZHFS = function (UDOD, UTF) {
 
-     var _UDID,
 
-         _UDPD = $(UDOD).parentg(2),
 
-         _UDCD = _UDPD.Child()[1],
 
-         _UDAD = $(_UDCD).Child(),
 
-         _UTF = UTF != null ? UTF : UDOD.innerText == " 邮箱找回" ? _UAE = ["密保找回", "邮箱", [U.U.F.YXZHMM, [_UDAD[0]]], "text"] : _UAE = ["邮箱找回", "密保", [U.U.F.SDLMB, [_UDAD[0]]], "password"];
 
-     for (var i = 0; i < $(".UD_SYCOBT span").length; i++) { $(".UD_SYCOBT span")[i].className = '' };
 
-     _UAE[3] == 'text' ? $(".UD_SYCOBT span")[1].className = 'UD_Span_Hover' : $(".UD_SYCOBT span")[0].className = 'UD_Span_Hover';
 
-     // [_UTF ? 0 : 1]
 
-     // _UDPD.find("span")[0].innerText = "通过" + _UAE[1] + "找回密码或 通过";
 
-     _UDMD = _UDPD.parentg().childg(0)[1];
 
-     // _UDMD = $(_UDMD).Child()[1].innerHTML = _UAE[1] + "找回";
 
-     // UDOD.innerText = _UAE[0];
 
-     _UDPD.find(".UD_SYCOCTR")[1].innerText = _UAE[1];
 
-     _UDPD.find("i")[1].innerText = "请输入" + _UAE[1];
 
-     (_UDCD = _UDPD.Child()[2]).onclick = U.M.apply(_UDCD, [_UAE[2]]);
 
-     _UDCD = _UDPD.find("input"); _UDID = _UDCD[1];
 
-     if (_UDID.type != _UAE[3]) {
 
-         _UDID = $$("input", { "type": _UAE[3], "onblur": _UDID.onblur, "onfocus": _UDID.onfocus, "onkeyup": _UDID.onkeyup }, _UDID.parentNode, _UDID);
 
-         $(_UDCD[1]).remove();
 
-     };
 
-     _UDAD[0].style.display = "block";
 
-     _UDAD[1].style.display = "none";
 
-     _UDCD[0].focus();
 
-     return _UAE;
 
- }
 
- //提示限制
 
- U.U.F.YXMBTSXZ = function (UDOD) {
 
-     var _UDE = [{ color: "", "textAlign": "left", "marginRight": "0px" }, { color: "red", "textAlign": "right", "marginRight": "15px"}];
 
-     if (UDOD.type == "text") {
 
-         if (!UDOD.value) {
 
-             U.U.R.UET(UDOD, [_UDE[0], "请输入邮箱"]);
 
-         }
 
-         else if (!U.MS.Email.test(UDOD.value)) { U.U.R.UET(UDOD, [_UDE[1], "邮箱格式错误"]); }
 
-         else { return true; } return false;
 
-     } //邮箱输入限制
 
-     else { return U.U.R.IRP(UDOD, _UDE, "请输入密保"); } //密保输入限制 $("i", UDOD.parentNode)[0].style.display = "block";
 
- }
 
- //#endregion
 
- //#region 密保找回
 
- /**
 
- * 查看密保区域
 
- *
 
- * @param  {element} 找回密码元素
 
- * @param  {int} UCB为回调函数
 
- * @returns {array} 是否登录
 
- */
 
- U.U.F.CKMB = function (UDOD, UTF, UDE) {
 
-     var i, _UDAD = $(UDOD).Child(), //找回密码区域元素
 
-     _UDPD = $(UDOD).Parent(), //整体元素
 
-     _UDE = [[U.U.F.SDLMB, (UDE)], [U.U.F.SDLMBMM, (UDE)]]; //密码设置 邮箱设置回调
 
-     UDE.push(_UDAD[UTF]);
 
-     for (i = 0; i < _UDAD.length; i++) {//填写密码 通过密保找回
 
-         _UDAD[i].style.display = i == UTF ? "block" : "none";
 
-     }
 
-     _UDAD = $("input", _UDAD[UTF]);
 
-     i = _UDAD.length;
 
-     while (i--) { //设置页面查看 
 
-         _UDAD[i].value = "";
 
-         _UDAD[i].focus();
 
-         (i) && (_UDAD[i].blur());
 
-     }
 
-     _UDCD = $(_UDPD).Child()[2]; if (UTF) { _UDCD.onclick = U.M.apply(_UDCD, [_UDE[UTF]]); } else { return U.U.F.QHZHFS($("span", _UDPD)[1], 0); } //页面设置
 
- }
 
- //密保设置
 
- U.U.F.SDLMB = function (UDOD) {
 
-     var _UDID = $("input", UDOD),
 
-     _UN = _UDID[0].value,
 
-     _UM = _UDID[1].value;
 
-     if (U.U.F.SRXZ($(UDOD).Child()[0]) && U.U.F.YXMBTSXZ(_UDID[1])) {//密保异步
 
-         //#Error  这里是密保,但数据库是安全问题,需要访问后台认证,参数为用户id,和保护密码
 
-         U.A.Request(US.CD, [US.DB, "UseStudio_Users", "SetPasswordProtect", _UM], U.U.F.AsynSDLMB, ["", UDOD, _UN, _UM, _UDID]);
 
-     }
 
- }
 
- //密保设置异步
 
- U.U.F.AsynSDLMB = function (r) {
 
-     var _USV = ["", { "color": "", "textAlign": "", "marginRight": "", "display": ""}],
 
-         context = r.context,
 
-         _UDOD = context[1].parentNode,
 
-         _UN = context[2],
 
-         _UM = context[3],
 
-         _UDID = context[4],
 
-         _UDTD = $(_UDID[1]).Parent();
 
-     r = r.value[0];
 
-     if (r) {
 
-         _UDOD = U.U.F.CKMB(_UDOD, 1, [r, _UN, _UM]);
 
-     }
 
-     else {
 
-         _USV[0] = "输入密保错误";
 
-         U.Ut.AddObj(_USV[1], { "color": "red", "textAlign": "right", "marginRight": "15px", "display": "block" });
 
-     }
 
-     U.U.R.UET(_UDTD, [_USV[1], _USV[0]]); //密保设置 //样式查看
 
- }
 
- //新密码设置
 
- U.U.F.SDLMBMM = function (userid, UN, UM, UDOD) {
 
-     var i,
 
-     _UDSD = this,
 
-     _UDAD = $("input", UDOD),
 
-     _UDV = _UDAD[1].value,
 
-     _UDPD = $(UDOD).Parent(2);
 
-     for (i = 0; i < _UDAD.length; i++) { (_UDAD[i].value == "") && (_UDAD[i].focus()); } //需要填写空处
 
-     if (_UDAD[0].value != _UDV || !U.MS.PassWord.test(_UDV)) { _UDAD[1].onblur(); } //设置输入不正确
 
-     else { //修改密码中
 
-         _UDSD.innerText = "等待审核...";
 
-         //#Error 安全问题暂时不做
 
-         U.A.Request(US.Auth, ["ModifyUserPasswordSecurityAnswer", userid, UM, _UDV], U.U.F.AsynSDLMBMM, ["", _UDPD, _UDSD]);
 
-     }
 
- }
 
- //新密码设置异步
 
- U.U.F.AsynSDLMBMM = function (r) {
 
-     var context = r.context,
 
-     _UDTD = context[2];
 
-     r = r.value;
 
-     _UDTD.innerText = "确定提交";
 
-     (r) && (U.U.L.SDL(3), U.Alert("设置成功,请登录"));
 
- }
 
- //#endregion
 
- //#region 通过邮箱找回
 
- //通过邮箱找回
 
- U.U.F.YXZHMM = function (UDOD) {
 
-     var _UDID = $("input", UDOD),
 
-     _UN = _UDID[0].value,
 
-     _UEM = _UDID[1].value;
 
-     if (U.U.F.SRXZ(UDOD) && U.U.F.YXMBTSXZ(_UDID[1])) { //发送邮箱获取
 
-         U.A.Request(US.Auth, ["FindPasswordByEmail", _UN, _UEM], U.U.F.AsynYXZHMM, [""]);
 
-     }
 
- }
 
- //通过邮箱找回
 
- U.U.F.AsynYXZHMM = function (r) {
 
-     var context = r.context;
 
-     r = r.value;
 
-     (r == "true") && (U.U.L.SDL(3), r = 2); //返回登录页面
 
-     U.Alert(["您输入的账号不存在", "邮箱账号不匹配", "也发送信息,请关注邮箱"][r] + ",请重新输入!");
 
- }
 
- //#endregion
 
- //输入限制
 
- U.U.F.SRXZ = function (UDOD, UDE) {
 
-     var i, _UTF = true,
 
-       _UDAD = $("input", UDOD); UDE = UDE || [];
 
-     for (i = 0; i < _UDAD.length; i++) {
 
-         (!_UDAD[i].value.isStrNull()) && (_UTF = false, _UDAD[i].focus());
 
-     }
 
-     return _UTF;
 
- }
 
 
  |