private void modifyWindowClosed(object sender, EventArgs e)
        {
            ModifyPasswrodWindow modifyPasswordWindow = sender as ModifyPasswrodWindow;

            if (modifyPasswordWindow.DialogResult == true)
            {
                App app = Application.Current as App;
                if (app.UserInfo.UserPassword != Cryptography.MD5.GetMd5String("123456"))
                {
                    app.LogonUser(app.UserInfo.UserID, app.UserInfo.UserName);
                    FinishLogon(null);
                    return;
                }
            }
        }
        private void LoginOperation_Completed(LoginOperation loginOperation)
        {
            IsBusy = false;
            if (loginOperation.LoginSuccess)
            {
                ProductManager.Web.User lUser = loginOperation.User.Identity as ProductManager.Web.User;
                if (lUser.IsFreeze)
                {
                    NotifyWindow notifyWindow = new NotifyWindow("用户已冻结", "用户已冻结!");
                    notifyWindow.Show();
                    return;
                }

                App app = Application.Current as App;
                app.UserInfo = new UserInfo();

                app.UserInfo.UserName       = lUser.UserName;
                app.UserInfo.UserAction     = lUser.RightDictionary;
                app.UserInfo.UserDepartment = lUser.Department;
                app.UserInfo.UserID         = lUser.UserID;
                app.UserInfo.DepartmentID   = lUser.DepartmentID;
                app.UserInfo.UserPassword   = lUser.Password;
                app.UserInfo.IsManager      = lUser.IsManager;

                if (app.UserInfo.UserPassword == Cryptography.MD5.GetMd5String("123456"))
                {
                    ModifyPasswrodWindow modifyPasswordWindow = new ModifyPasswrodWindow();
                    modifyPasswordWindow.Closed += modifyWindowClosed;
                    modifyPasswordWindow.Show();
                }
                else
                {
                    app.LogonUser(app.UserInfo.UserID, app.UserInfo.UserName);
                    FinishLogon(null);
                }
            }
            else
            {
                NotifyWindow notifyWindow = new NotifyWindow("用户名或密码错误", "用户名或密码错误");
                notifyWindow.Show();
            }
        }
Exemple #3
0
        private void onModifyPassword(/*object aObject*/)
        {
            ModifyPasswrodWindow modifyPasswordWindow = new ModifyPasswrodWindow();

            modifyPasswordWindow.Show();
        }
        private void LoginOperation_Completed(LoginOperation loginOperation)
        {
            IsBusy = false;
            if (loginOperation.LoginSuccess)
            {
                ProductManager.Web.User lUser = loginOperation.User.Identity as ProductManager.Web.User;
                if (lUser.IsFreeze)
                {
                    NotifyWindow notifyWindow = new NotifyWindow("用户已冻结", "用户已冻结!");
                    notifyWindow.Show();
                    return;
                }

                App app = Application.Current as App;
                app.UserInfo = new UserInfo();

                app.UserInfo.UserName = lUser.UserName;
                app.UserInfo.UserAction = lUser.RightDictionary;
                app.UserInfo.UserDepartment = lUser.Department;
                app.UserInfo.UserID = lUser.UserID;
                app.UserInfo.DepartmentID = lUser.DepartmentID;
                app.UserInfo.UserPassword = lUser.Password;
                app.UserInfo.IsManager = lUser.IsManager;

                if (app.UserInfo.UserPassword == Cryptography.MD5.GetMd5String("123456"))
                {
                    ModifyPasswrodWindow modifyPasswordWindow = new ModifyPasswrodWindow();
                    modifyPasswordWindow.Closed += modifyWindowClosed;
                    modifyPasswordWindow.Show();
                }
                else
                {
                    app.LogonUser(app.UserInfo.UserID, app.UserInfo.UserName);
                    FinishLogon(null);
                }
            }
            else
            {
                NotifyWindow notifyWindow = new NotifyWindow("用户名或密码错误", "用户名或密码错误");
                notifyWindow.Show();
            }
        }
 private void onModifyPassword(/*object aObject*/)
 {
     ModifyPasswrodWindow modifyPasswordWindow = new ModifyPasswrodWindow();
     modifyPasswordWindow.Show();
 }