Exemplo n.º 1
0
        /// <summary>
        /// 获取用户密码,找回密码
        /// </summary>
        /// <param name="userId">用户Id</param>
        /// <returns></returns>
        public static string GetPassword(Guid userId)
        {
            string errMsg = string.Empty;
            //从用户临时表中找密码
            Sys_TempUser tempUser = CommonOperate.GetEntity <Sys_TempUser>(x => x.FieldInfo1 == userId.ToString(), string.Empty, out errMsg);

            if (tempUser == null)
            {
                return(string.Empty);
            }
            string pwd = MySecurity.DES3EncryptString(string.Format("{0}_0123456789", Guid.Empty.ToString()), tempUser.FieldInfo2, "sy654321");

            return(pwd);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 临时用户操作
        /// </summary>
        /// <param name="userId">用户Id</param>
        /// <param name="userpwd">用户密码</param>
        private static string TempUserOperate(Guid userId, string userpwd)
        {
            string errMsg = string.Empty;

            try
            {
                ModelRecordOperateType operateType = ModelRecordOperateType.Edit;
                Sys_TempUser           tempUser    = CommonOperate.GetEntity <Sys_TempUser>(x => x.FieldInfo1 == userId.ToString(), string.Empty, out errMsg);
                if (tempUser == null)
                {
                    operateType         = ModelRecordOperateType.Add;
                    tempUser            = new Sys_TempUser();
                    tempUser.FieldInfo1 = userId.ToString();
                }
                tempUser.FieldInfo2 = MySecurity.DES3EncryptString(string.Format("{0}_0123456789", Guid.Empty.ToString()), userpwd, "sy654321");
                CommonOperate.OperateRecord <Sys_TempUser>(tempUser, operateType, out errMsg, null, false);
            }
            catch (Exception ex)
            {
                errMsg = ex.Message;
            }
            return(errMsg);
        }