Наследование: System.Web.UI.Page
Пример #1
0
        public async Task <DataShell> ChangePasswordAsync(ChangeUser passwords)
        {
            var result = new DataShell();

            try
            {
                var user = await _blogContext.Users.Where(users => users.Password == passwords.oldValue).FirstOrDefaultAsync();

                if (user == null)
                {
                    result.error = "Incorrect password";
                    return(result);
                }
                user.Password = passwords.newValue;
                await _blogContext.SaveChangesAsync();

                return(result);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Fail get or set data of DB");
                result.error = "Fail get or set data of DB";
                return(result);
            }
        }
        private void Execute(ChangeUser command)
        {
            var user = AggregateStore.GetAggregate <User>(command.Id);

            user.Change(command.Name, command.EMail, command.Password);
            AggregateStore.Save(user);
        }
Пример #3
0
        /// <summary>
        /// 用户交接班
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public ChangeUser ChangeLoginUser(int userId)
        {
            string sql = "[CHANGE_USER]";

            try
            {
                SqlParameter[] para = new SqlParameter[]
                {
                    new SqlParameter("@USERID", SqlDbType.Int)
                };
                para[0].Value = userId;
                using (SqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringShop, CommandType.StoredProcedure, sql, para))
                {
                    dt = new DataTable();
                    dt.Load(dr);
                    ChangeUser changeInfo = new ChangeUser();
                    changeInfo.NewVip      = ((int)dt.Rows[0]["newVip"]) * 10;
                    changeInfo.VipIncome   = double.Parse(dt.Rows[0]["vipIncome"].ToString());
                    changeInfo.VipNoIncome = double.Parse(dt.Rows[0]["vipNoIncome"].ToString());
                    return(changeInfo);
                }
            }
            catch (Exception ex)
            {
                except.ExceptionInsert("用户交接班:" + ex.Message, "ChangeLoginUser", DateTime.Now);
            }
            return(null);
        }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommitChange"/> class.
 /// </summary>
 /// <param name="type">The type of the change.</param>
 /// <param name="commit">The changed commit.</param>
 public CommitChange(ChangeType type, Commit commit)
     : base(ChangeObjectType.Commit, type, commit.MessageShort)
 {
     User    = new ChangeUser(commit.Committer);
     Hash    = commit.Sha;
     Message = commit.Message;
 }
Пример #5
0
        public void ChangeUser_valid()
        {
            var changeUser = new ChangeUser("oldValue", "newValue");

            var result = changeUser.Validate();

            Assert.Null(result.error);
        }
Пример #6
0
 /// <summary>删除用户
 /// </summary>
 public void Handle(ICommandContext context, ChangeUser command)
 {
     _lockService.ExecuteInLock(typeof(User).Name, () =>
     {
         _userService.DeleteUserCodeIndex(command.AggregateRootId);
         context.Get <User>(command.AggregateRootId).Change(command.UseFlag);
     });
 }
Пример #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            var selectedUserId = new Guid(dataGridView1.SelectedRows[0].Cells["UserId"].Value.ToString());
            var changeUser     = new ChangeUser();

            changeUser.Show();
            changeUser.GetUser(selectedUserId);
        }
Пример #8
0
        public void ChangeUser_invalidLengt()
        {
            var changeUser = new ChangeUser("o", "oldValue");

            var result = changeUser.Validate();

            Assert.NotNull(result.error);
            Assert.Equal("Minimum length is 5 characters! ", result.error);
        }
Пример #9
0
        public void ChangeUser_invalidChange()
        {
            var changeUser = new ChangeUser("oldValue", "oldValue");

            var result = changeUser.Validate();

            Assert.NotNull(result.error);
            Assert.Equal("Value isn't change! ", result.error);
        }
Пример #10
0
        public void ChangeUser_invalidNullValue()
        {
            var changeUser = new ChangeUser(null, "newValue");

            var result = changeUser.Validate();

            Assert.NotNull(result.error);
            Assert.Equal("Value isn't be empty! ", result.error);
        }
Пример #11
0
        private void deleteUserButton_Click(object sender, EventArgs e)
        {
            int id = (int)usersListBox.SelectedValue;

            AuthenticationController.DeleteUser();
            MessageBox.Show("Пользователь удален", "Уведомление", MessageBoxButtons.OK, MessageBoxIcon.Information);


            ChangeUser?.Invoke();
        }
Пример #12
0
 public DbOperationsTests()
 {
     mockMainContext = new Mock <MainContext>(new DbContextOptions <MainContext>());
     logger          = new Mock <ILogger <DbOperations> >().Object;
     queryCollection = new Mock <IQueryCollection>();
     login           = "******";
     logins          = new ChangeUser("old", "new");
     passwords       = new ChangeUser("old", "new");
     user            = new User(1, login, "password");
 }
Пример #13
0
        // DELETE: api/User/5

        public async Task <HandleResult> Delete(string id)
        {
            var command = new ChangeUser(id, (int)UseFlag.Useable);
            var result  = await ExecuteCommandAsync(command);

            if (result.IsSuccess())
            {
                return(HandleResult.FromSuccess("删除成功"));
            }
            return(HandleResult.FromFail(result.GetErrorMessage()));
        }
Пример #14
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TagChange"/> class.
        /// </summary>
        /// <param name="type">The type of the change.</param>
        /// <param name="tag">The changed tag.</param>
        public TagChange(ChangeType type, Tag tag)
            : base(ChangeObjectType.Tag, type, tag.FriendlyName)
        {
            TargetCommit = tag.PeeledTarget.Sha;

            if (tag.Annotation is not null)
            {
                User    = new ChangeUser(tag.Annotation.Tagger);
                Message = tag.Annotation.Message;
            }
        }
Пример #15
0
        public ActionResult ChangePassword(ChangeUser user)
        {
            if (!userExist(user))
            {
                return(StatusCode(404));
            }
            DatabaseOperation db = new DatabaseOperation();

            db.ChangePassword(user.Username, user.OldPassword, user.NewPassword);
            return(StatusCode(200));
        }
Пример #16
0
        public int ChangeUser(IUserID user, string[] changes)
        {
            ChangeUser req = new ChangeUser(changes);

            req.setUser = user;
            IObjects send = req;

            db.SEND(ref send);

            return(1);
        }
Пример #17
0
        public async Task <IActionResult> PutPassword(ChangeUser changePassword)
        {
            var result = await _validateRequest.ValidateAsync(changePassword, _userAuthentication.ChangePasswordAsync);

            if (result.error == null)
            {
                SetResponseHeaders("auth", "logoff");
                return(Ok());
            }
            SetResponseHeaders("error", result.error);
            return(BadRequest());
        }
Пример #18
0
        private void userUpdatebtn_Click(object sender, EventArgs e)
        {
            ChangeUser form  = new ChangeUser();
            User       admin = InitData.users[dataGridView1.CurrentRow.Index];

            form.admin = admin;
            DialogResult rt = form.ShowDialog();

            if (rt == DialogResult.OK)
            {
                InitData.AddData(dataGridView1, InitData.users);
                //this.dataGridView1.AutoGenerateColumns = false;
                //this.dataGridView1.DataSource = InitData.users;
                //this.dataGridView1.Refresh();
            }
        }
Пример #19
0
        private void usersListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            // получаем id выделенного объекта
            int id = (int)usersListBox.SelectedValue;

            AuthenticationController.ChangeUser(id);

            // получаем весь выделенный объект
            //User user = (User)usersListBox.SelectedItem;
            //MessageBox.Show(value.ToString() + ". " + passwordsAlphabet.ToString());
            //Settings.User = user;
            //if (!Context.Entry(Settings.User).Collection(u => u.PasswordActions).IsLoaded)
            //{

            //    Context.Entry(Settings.User).Collection(u => u.PasswordActions).Load();
            //}

            //Repository.UpdatePasswordAtions();
            ChangeUser?.Invoke();
            //PasswordsUpdate?.Invoke();
        }
Пример #20
0
        public async Task <DataShell> ChangePasswordAsync(ChangeUser passwords)
        {
            var result = new DataShell();

            try
            {
                var user = (await _db.SelectAsync <User, User>(predicate: users => users.Password == passwords.oldValue)).FirstOrDefault();
                if (user == null)
                {
                    result.error = "Incorrect password";
                    return(result);
                }
                user.Password = passwords.newValue;
                return(await _db.UpdateAsync(user));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Fail get or set data of DB");
                result.error = "Fail get or set data of DB";
                return(result);
            }
        }
Пример #21
0
        private bool userExist(ChangeUser user)
        {
            DatabaseOperation db = new DatabaseOperation();

            return(db.Authenticate(user.Username, user.OldPassword));
        }
        public void AddChangeToIncrementalDict(Dictionary <string, object> changesDict, string type, string ownerOfChangeUrl, Change change)
        {
            Dictionary <string, object> changeDict = new Dictionary <string, object>();
            ChangeOutput changeOutput = new ChangeOutput();

            changeOutput.change     = change;
            changeOutput.site       = ownerOfChangeUrl;
            changeOutput.changeDict = changeDict;
            changeOutputs.Add(changeOutput);
            if (change is ChangeGroup)
            {
                ChangeGroup changeGroup = (ChangeGroup)change;
                changeDict.Add("GroupId", changeGroup.GroupId);
                //changeGroupList.Add(changeGroup);
            }
            else if (change is ChangeUser)
            {
                ChangeUser changeUser = (ChangeUser)change;
                changeDict.Add("Activate", changeUser.Activate);
                changeDict.Add("UserId", changeUser.UserId);
                //changeUserList.Add(changeUser);
            }
            else if (change is ChangeItem)
            {
                ChangeItem changeItem = (ChangeItem)change;
                changeDict.Add("ItemId", changeItem.ItemId);
                changeDict.Add("ListId", changeItem.ListId);
                changeDict.Add("WebId", changeItem.WebId);
                //changeItemList.Add(changeItem);
            }
            else if (change is ChangeFolder)
            {
                ChangeFolder changeFolder = (ChangeFolder)change;
                changeDict.Add("UniqueId", changeFolder.UniqueId);
                changeDict.Add("WebId", changeFolder.WebId);
            }
            else if (change is ChangeList)
            {
                ChangeList changeList = (ChangeList)change;
                changeDict.Add("ListId", changeList.ListId);
                changeDict.Add("WebId", changeList.WebId);
                //changeListList.Add(changeList);
            }
            else if (change is ChangeFile)
            {
                ChangeFile changeFile = (ChangeFile)change;
                changeDict.Add("UniqueId", changeFile.UniqueId);
                changeDict.Add("WebId", changeFile.WebId);
                //changeFileList.Add(changeFile);
            }
            else if (change is ChangeWeb)
            {
                ChangeWeb changeWeb = (ChangeWeb)change;
                changeDict.Add("WebId", changeWeb.WebId);
                //changeWebList.Add(changeWeb);
            }
            else if (change is ChangeView)
            {
                return;
            }
            else
            {
                Console.WriteLine("Unhandled change type: {0}", change);
            }
            changeDict.Add("OwnerOfChangeType", type);
            changeDict.Add("OwnerOfChangeUrl", ownerOfChangeUrl);
            changeDict.Add("Tag", change.Tag);
            changeDict.Add("ChangeToken", change.ChangeToken);
            changeDict.Add("ChangeType", change.ChangeType.ToString());
            changeDict.Add("Time", change.Time);
            changeDict.Add("SiteId", change.SiteId);
            changeDict.Add("Type", change.GetType().Name);
            changesDict.Add(type + "|;" + ownerOfChangeUrl + "|;" + change.ChangeToken.StringValue, changeDict);
        }
Пример #23
0
 private void ChangeUserToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ChangeUser?.Invoke(this);
 }