/// <summary>
        /// cookie登录
        /// </summary>
        /// <param name="Cookie"></param>
        /// <returns></returns>

        public IHttpActionResult CookieLogin([FromBody] dynamic Cookie)
        {
            try
            {
                string cookiestr = (string)Cookie.cookie;
                if (cookiestr == null || cookiestr == "")
                {
                    return(null);
                }
                else
                {
                    string   LoginStr = DESEncrypt.Decrypt(cookiestr, "998013");
                    UserOper uOpser   = new UserOper();
                    User     _user    = uOpser.GetUserByLoginStr(LoginStr);
                    if (_user == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        SessionManage.CurrentUser = _user;
                        return(Ok(LoginHelp.ReturnUser(_user)));
                    }
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemple #2
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        PwdLength.Text = "";
        Label1.Text    = "";
        Label2.Text    = "";
        Label3.Text    = "";
        TextBox2_TextChanged(sender, e);
        TextBox3_TextChanged(sender, e);

        if (UserOper.CheckUserName(TextBox1.Text))      //检测用户名是否已经存在
        {
            Label1.Text = "已经存在该用户,请换个用户名";
        }
        else
        {
            Label1.Text = "";

            User _user = new User();
            MDL.User.setUserCommon(_user);      //设置为普通用户
            _user.User_Name = TextBox1.Text;
            _user.User_Pwd  = TextBox2.Text;
            if (UserOper.AddUser(_user))
            {
                Label3.Text = "创建用户成功";
            }
            else
            {
                Label3.Text = "创建用户失败";
            }
        }
    }
        /// <summary>
        /// 钉钉登录
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public IHttpActionResult DdLogin([FromBody] dynamic code)
        {
            try
            {
                DdOperator   ddoper    = DdOperator.GetDdApi();
                UserProvider uProvider = new UserProvider(ddoper);
                UserOper     uOper     = new UserOper();

                var  uDdId = uProvider.GetDdIdByCode((string)code.code);
                User _user = uOper.GetUserByDdId(uDdId);

                if (_user != null)
                {
                    ///再次登录更新cookie信息
                    _user = uOper.UpDateLoginInfo(_user);
                }
                ///首次登录
                else
                {
                    //取得用户信息
                    _user = uProvider.GetUserInfo(uDdId);
                    ///首次登录,在数据库登录新用户
                    uOper.AddUser(_user);
                    //将用户加入默认用户组
                    new UrOper().AddDefalutUR(_user);
                }

                SessionManage.CurrentUser = _user;
                return(Ok(LoginHelp.ReturnUser(_user)));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemple #4
0
    protected void Button1_Click2(object sender, EventArgs e)
    {
        MDL.User user  = new User();
        MDL.User user1 = new User();  //输入老密码所得到的用户
        user = (User)Session["User"];
        int    id     = user.User_Id;
        string oldPaw = TextBox1.Text;
        string newPaw = TextBox2.Text;

        if (oldPaw != UserOper.GetUserPwd(id) && UserOper.GetUserPwd(id) != "0") //验证老密码是否正确
        {
            if (UserOper.AltUserPwd(id, newPaw))                                 //如果更改密码成功
            {
                Label2.Text = "更改成功";
            }


            else
            {
                Label2.Text = "更改失败";
            }
        }
        else
        {
            Label2.Text = "输入原密码错误";
        }
    }
        /// <summary>
        /// 浏览器登录
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>

        public IHttpActionResult WebLogin([FromBody] dynamic data)
        {
            string   name  = data.name;
            string   pwd   = data.pwd;
            User     _user = null;
            UserOper uoper = new UserOper();

            if (name != "" && pwd != "")
            {
                _user = uoper.GetUserByAccout(name, pwd);
                if (_user != null)
                {
                    SessionManage.CurrentUser = _user;
                    return(Ok(LoginHelp.ReturnUser(_user)));
                }
            }
            return(BadRequest("用户名或密码错误,请重新输入。"));
        }
Exemple #6
0
    protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {
        string User_Name = Login1.UserName;
        string User_Pwd  = Login1.Password;


        User user = new User();

        user.User_Name = User_Name;
        user.User_Pwd  = User_Pwd;
        if (UserOper.CheckUser(user))
        {
            user            = UserOper.getUser(user.User_Name);
            Session["User"] = user;   //将登陆的user用户添加到session中
            if (Session["User"] != null)
            {
                Response.Redirect("index.aspx");
            }
        }
    }
Exemple #7
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        int user_Id = 0;

        try
        {
            user_Id = int.Parse(TextBox1.Text);
        }
        catch
        {
            Label1.Text = "请注意您输入的字符是否为整数";
        }

        if (UserOper.CheckUser_Id(user_Id))                               //检查用户ID是否存在
        {
            if (!UserOper.CheckUser_Admin(int.Parse(user_Id.ToString()))) //如果要删除的用户不是管理员
            {
                if (UserOper.DelUser(int.Parse(TextBox1.Text)))           //判断是否删除成功
                {
                    Label1.Text = "删除用户成功!";
                }
                else
                {
                    Label1.Text = "删除用户失败!";
                }
            }
            else
            {
                Label1.Text = "您不可以删除管理员用户,谢谢!";
            }
        }
        else
        {
            Label1.Text = Label1.Text + "该用户不存在";
        }
    }
Exemple #8
0
 public object GetInStorageUserList()
 {
     return(Ok(UserOper.GetInStorageUserList()));
 }