示例#1
0
        public Model.MaterUser Login(string userid, string userpwd)
        {
            userpwd = Encryption(userpwd);

            if (new Rule.MaterUserRule().TestInsert(userid))
            {
                return(new Model.MaterUser()
                {
                    UserID = "", UserName = "******"
                });
            }
            List <Model.MaterUser> mater = new List <Model.MaterUser>();

            mater = new DAL.MaterUserdal().user(" and [UserAccout]='" + userid + "' and [Password]='" + userpwd + "'");

            if (mater.Count != 1)
            {
                return(new Model.MaterUser()
                {
                    UserID = "", Password = "******"
                });
            }
            else
            {
                return(mater[0]);
            }
        }
示例#2
0
        /// <summary>
        /// 找回用户登录密码
        /// </summary>
        /// <param name="loginName">用户名</param>
        /// <param name="answer">答案</param>
        /// <returns>操作结果</returns>
        public Model.MaterUser MaterPassword(string loginName, string answer = null)
        {
            Model.MaterUser        materuser = new Model.MaterUser();
            List <Model.MaterUser> mater     = new DAL.MaterUserdal().user(" and LoginName='" + loginName + "'");

            if (mater.Count == 0)
            {
                materuser.UserName = "******";
                return(materuser);
            }
            if (answer != null)
            {
                if (mater[0].Password != answer)
                {
                    materuser.UserName = "******";
                }
                else
                {
                    if (new DAL.MaterUserdal().UpdateMaterUser(new Model.MaterUser()
                    {
                        UserID = mater[0].UserID, Password = Encryption("12345")
                    }) > 0)
                    {
                        materuser.UserName = "******";
                        materuser.State    = 1;
                    }
                    else
                    {
                        materuser.UserName = "******";
                    }
                }
                return(materuser);
            }
            return(mater[0]);
        }