车辆资产管理系统:扫描识别修改了初始密码的帐号列表

2017-10-18 14:22:35  访问(1559) 赞(0) 踩(0)

  • <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserScanCheckPwd.aspx.cs" Inherits="BPMS.WEB.CommonModule.User.UserScanCheckPwd" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            密码:<asp:TextBox ID="txt_Pwd" runat="server"></asp:TextBox>
            <asp:Button ID="btn_Check" runat="server" Text="执行" OnClick="btn_Check_Click" />
            <asp:Button ID="btn_Return" runat="server" Text="返回" OnClick="btn_Return_Click" />
            <br />
            <asp:TextBox ID="txt_Result" runat="server" TextMode="MultiLine" Width="100%" Height="300px"></asp:TextBox>
        
        </div>
        </form>
    </body>
    </html>
    
    
  • using SlowX.Core.ICoreClasses;
    using SlowX.Core.Model;
    using SlowX.DAL.Helpers;
    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace BPMS.WEB.CommonModule.User
    {
        public partial class UserScanCheckPwd : BasicPage
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsAdministrator())
                {
                    Response.Redirect("UserList.aspx");
                }
    
            }
    
            /// <summary>
            /// 
            /// </summary>
            /// <param name="xdbHelper"></param>
            protected void CheckPwdClick(DBHelper xdbHelper)
            { 
    
                bool bIsCreate = true;
    
                if (xdbHelper == null)
                {
                    xdbHelper
                        =
                        SlowX.DAL.Helpers.DBHelper.CreateDBHelper();
                }
                else
                {
                    // 没有打开链接 //
                    bIsCreate = xdbHelper.IsNotOpen();
                }
    
                try
                {
                    if (bIsCreate)
                        xdbHelper.OpenDBHelper();
    
                    eKing.EkVehicleLib.Business.CommonModule.User.BPMS_USER 
                        bll
                        =
                        eKing.EkVehicleLib.Business.CommonModule.User.BPMS_USER.instance;
    
                    eKing.EkVehicleLib.Entity.CommonModule.User.BPMS_USER
                        entity
                        =
                        new eKing.EkVehicleLib.Entity.CommonModule.User.BPMS_USER();
    
                    IQueryDriver iq = entity;
                    List<BaseModel> theList = bll.ListBaseModel(entity, xdbHelper);
    
                    StringBuilder sb = new StringBuilder();
    
                    string inputPwd = txt_Pwd.Text;
                    
                    eKing.EkVehicleLib.Helpers.eKingEkVehicleLibHelper
                        ch
                        =
                        eKing.EkVehicleLib.Helpers.eKingEkVehicleLibHelper.cInstance;
    
                    foreach (eKing.EkVehicleLib.Model.CommonModule.User.BPMS_USER
                        model in theList)
                    {
                        string str = ch.PasswordToMd5(model.Account, inputPwd);
    
                        if (str != model.Password)
                        {
                            sb.AppendLine(model.Account + " ++ " + model.RealName + " == " + model.UserId);
                        }
    
                    }
    
                    sb.AppendLine("end");
    
                    txt_Result.Text = sb.ToString();
    
                    if (bIsCreate)
                        xdbHelper.EndDBHelper();
    
                }
                catch (Exception err)
                {
                    if (bIsCreate)
                        xdbHelper.TranDBHelper();
    
                    throw err;
                }
                finally
                {
                    if (bIsCreate)
                        xdbHelper.FinallyDBHelper();
                }
    
                 
    
            }
    
            /// <summary>
            /// 
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void btn_Check_Click(object sender, EventArgs e)
            {
                try
                {
                    CheckPwdClick(null);
                }
                catch (Exception err)
                {
                    Response.Write(err.Message);
                }
            }
    
            protected void btn_Return_Click(object sender, EventArgs e)
            {
                Response.Redirect("UserList.aspx");
            }
        }
    }
    
    
    

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)