2
schangxiang@126.com
2024-08-16 b47c50a2a514def7374b32d7194b2c599cba5625
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using FineUIPro;
using FineUIPro.iWareWms;
using iWareCommon.Common.Entity;
using iWareDataCore.RBAC.Entity;
using iWareDataCore.RBAC.Service;
using System;
 
namespace iWareWms.View.RBAC.User
{
    /// <summary>
    /// 许艺潇
    /// 2018.06
    /// 更改密码操作界面(弹窗)
    /// </summary>
    public partial class ChangePassword : PageBase
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoadData();
            }
        }
        private void LoadData()
        {
 
            var user = GetLoginPerson();
            labUserID.Text = user.Id.ToString();
            labUserName.Text = user.Username;
            labUserRealName.Text = user.Name;
        }
 
        private void ReadFailure()
        {
            Alert.ShowInTop("用户信息读取失败,请重新操作");
            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            return;
        }
 
        protected void btnSaveClose_Click(object sender, EventArgs e)
        {
            var user = GetLoginPerson();
            string old = tboldPwd.Text.ToString().Trim();
            string newPwd = tbxConfirmPassword.Text.ToString().Trim();
            string msg;
            var res = UserService.GetInstance().ChangePassword(user.Id, old, newPwd, out msg );
            Alert.ShowInTop(string.IsNullOrEmpty(msg)?"修改成功":msg);
 
            if (string.IsNullOrEmpty(msg))
            {
                PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            }      
        }
    }
}