关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

翼通--重置密码的代码

发布时间:2019-11-14 11:47:57

密码重置的代码如下:

<%@ WebHandler Language="C#" Class="DTcms.Web.dev.reset" %>
using System;
using System.Web;
using DTcms.Common;
namespace DTcms.Web.dev
{
    /// <summary> 
    /// 用户绑定类
    /// </summary> 
    //alipay1 这个类可以自定义 必须和上面保持一致
    public class reset : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            //业务逻辑放在这里
            Model.manager model = new Model.manager();
            BLL.manager bll = new BLL.manager();
            model.role_id = int.Parse("1");
            model.role_type = 1;
            model.is_lock = 0;
 
            //检测用户名是否重复
            if (bll.Exists("用户名"))
            {
                context.Response.Write("数据库里已有系统用户!请先删除!");
                context.Response.End();
            }
            model.user_name = "用户名";
            //获得6位的salt加密字符串
            model.salt = Utils.GetCheckCode(6);
            //以随机生成的6位字符串做为密钥加密
            model.password = DESEncrypt.Encrypt("密码", model.salt);
            model.real_name = "翼通";
            model.telephone = "13700605160";
            model.email = "227208@qq.com";
            model.add_time = DateTime.Now;
            if (bll.Add(model) > 0)
            {
                context.Response.Write("重置系统用户成功!");
            }
        }
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}



/template/Home/Zkeys/PC/Static