/// <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); }
/// <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); }