密码重置的代码如下:
<%@ 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;
}
}
}
}
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4