<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>baalchina &#187; 实名认证</title>
	<atom:link href="http://www.baalchina.net/tag/%e5%ae%9e%e5%90%8d%e8%ae%a4%e8%af%81/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.baalchina.net</link>
	<description>baalchina技术日志</description>
	<lastBuildDate>Tue, 27 Sep 2011 07:12:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Discuz!7实名认证/实名注册操作（数据库部分）</title>
		<link>http://www.baalchina.net/2009/09/discuz-real-name-database/</link>
		<comments>http://www.baalchina.net/2009/09/discuz-real-name-database/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 07:00:10 +0000</pubDate>
		<dc:creator>baalchina</dc:creator>
				<category><![CDATA[Comsenz]]></category>
		<category><![CDATA[Web应用]]></category>
		<category><![CDATA[Discuz]]></category>
		<category><![CDATA[实名注册]]></category>
		<category><![CDATA[实名认证]]></category>

		<guid isPermaLink="false">http://www.baalchina.net/2009/09/discuz-real-name-database/</guid>
		<description><![CDATA[这个部分其实比较简单的，主要是体力活，嘿嘿。
我们最终要导入到cdb_students表中的内容是如下：
INSERT INTO `cdb_students` (`id`, `xszhm`, `xm`, `sfzhm`, `used`) VALUES      (112, '01010101, '我的名字', '身份证号码', '0');
&#160;

我们从教务处/招生办拿来的数据，可能是各种各样的数据库，用excel打开，然后插入一行，作为id。注意目前库里的字段数，那么新的id就从现有id+1开始。然后拖动一下，让excel自动排序。
然后再在excel的每一列中间插入一列，随便输入几个字符，只要不一样就行了，另存为纯文本，最后变成：
baidu01sohu01010101sina我的名字google身份证netease
然后，再用ultraedit打开，将baidu,sohu…这类无意义的字符串替换成你需要替换的sql语句的字符串。
然后，导入到phpmyadmin里面。
&#160;
笨方法，但是很有效。
]]></description>
			<content:encoded><![CDATA[<p>这个部分其实比较简单的，主要是体力活，嘿嘿。</p>
<p>我们最终要导入到cdb_students表中的内容是如下：</p>
<blockquote><p>INSERT INTO `cdb_students` (`id`, `xszhm`, `xm`, `sfzhm`, `used`) VALUES      <br />(112, '01010101, '我的名字', '身份证号码', '0');</p>
<p>&#160;</p>
</blockquote>
<p>我们从教务处/招生办拿来的数据，可能是各种各样的数据库，用excel打开，然后插入一行，作为id。注意目前库里的字段数，那么新的id就从现有id+1开始。然后拖动一下，让excel自动排序。</p>
<p>然后再在excel的每一列中间插入一列，随便输入几个字符，只要不一样就行了，另存为纯文本，最后变成：</p>
<p>baidu01sohu01010101sina我的名字google身份证netease</p>
<p>然后，再用ultraedit打开，将baidu,sohu…这类无意义的字符串替换成你需要替换的sql语句的字符串。</p>
<p>然后，导入到phpmyadmin里面。</p>
<p>&#160;</p>
<p>笨方法，但是很有效。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baalchina.net/2009/09/discuz-real-name-database/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Discuz!7.1的实名认证/实名注册操作(php文件部分,20091019更新)</title>
		<link>http://www.baalchina.net/2008/12/discuz-realname/</link>
		<comments>http://www.baalchina.net/2008/12/discuz-realname/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 13:03:55 +0000</pubDate>
		<dc:creator>baalchina</dc:creator>
				<category><![CDATA[Comsenz]]></category>
		<category><![CDATA[Discuz]]></category>
		<category><![CDATA[实名认证]]></category>

		<guid isPermaLink="false">http://www.baalchina.net/2008/12/discuz-realname/</guid>
		<description><![CDATA[其实和DZ6基本一样。
首先后台将注册页面的地址修改为register.htm。自己做一个这个文件，将name和code连接放上去。
修改header.htm：
找到
&#60;a href=&#34;$regname&#34; onclick=&#34;floatwin('open_register', this.href, 600, 400, '600,0');return false;&#34; class=&#34;noborder&#34;&#62;$reglinkname&#60;/a&#62;

修改为
&#60;a href=&#34;$regname&#34; class=&#34;noborder&#34;&#62;$reglinkname&#60;/a&#62;

否则点击注册会弹出一个永远啥都没有的ajax窗口…
将register.php修改为register_name.php。
找到
$email = trim($email);     }

在后面添加
//实名认证hack
$xm = trim($field_1new);     $sfzhm = trim($field_5new);      $xszhm = trim($field_4new);      $query = $db-&#62;query(&#34;SELECT * FROM {$tablepre}students where xm='$xm' and sfzhm='$sfzhm' and xszhm='$xszhm'&#34;); $yz = $db-&#62;fetch_array($query); [...]]]></description>
			<content:encoded><![CDATA[<p>其实和DZ6基本一样。</p>
<p>首先后台将注册页面的地址修改为register.htm。自己做一个这个文件，将name和code连接放上去。</p>
<h2>修改header.htm：</h2>
<p>找到</p>
<blockquote><p>&lt;a href=&quot;$regname&quot; onclick=&quot;floatwin('open_register', this.href, 600, 400, '600,0');return false;&quot; class=&quot;noborder&quot;&gt;$reglinkname&lt;/a&gt;</p>
</blockquote>
<p>修改为</p>
<blockquote><p>&lt;a href=&quot;$regname&quot; class=&quot;noborder&quot;&gt;$reglinkname&lt;/a&gt;</p>
</blockquote>
<p>否则点击注册会弹出一个永远啥都没有的ajax窗口…</p>
<h2>将register.php修改为register_name.php。</h2>
<p>找到</p>
<blockquote><p>$email = trim($email);     <br />}</p>
</blockquote>
<p>在后面添加</p>
<blockquote><p>//实名认证hack</p>
<p>$xm = trim($field_1new);     <br />$sfzhm = trim($field_5new);      <br />$xszhm = trim($field_4new);      <br />$query = $db-&gt;query(&quot;SELECT * FROM {$tablepre}students where xm='$xm' and sfzhm='$sfzhm' and xszhm='$xszhm'&quot;); $yz = $db-&gt;fetch_array($query);      <br />if (!$yz) {      <br />showmessage('你输入的实名验证资料错误，请重新输入正确信息！如果您确认信息正确，请携带有效证件到网络中心查询！');      <br />}      <br />elseif      <br />($yz['used']==1)      <br />{ showmessage('你输入的实名验证资料已经被注册过，请联系管理员！如果您没有注册过，请尽快携带有效证件到网络中心查询！');      <br />}</p>
<p>//实名认证hack</p>
</blockquote>
<p>找到</p>
<blockquote><p>$authstr = $regverify == 1 ? &quot;$timestamp\t2\t$idstring&quot; : '';</p>
</blockquote>
<p>添加：</p>
<blockquote><p>//实名认证hack     <br />$db-&gt;query(&quot;UPDATE {$tablepre}students SET used=1 WHERE xm='$xm' and sfzhm='$sfzhm' and xszhm='$xszhm'&quot;);      <br />//实名认证hack</p>
</blockquote>
<h4>找到模板的register，修改为register_name，同时复制一份register.htm模板为register_name.htm。</h4>
<p>修改表单提交的目的为register_name.php：</p>
<blockquote><p>&lt;form method=&quot;post&quot; name=&quot;register&quot; id=&quot;registerform&quot; class=&quot;gateform&quot; onsubmit=&quot;ajaxpost('registerform', 'returnmessage4', 'returnmessage4', 'onerror');return false;&quot; action=&quot;<span style="color: #ff0000">$regname</span>?regsubmit=yes&quot;&gt;</p>
</blockquote>
<p>修改为</p>
<blockquote><p>&lt;form method=&quot;post&quot; name=&quot;register&quot; id=&quot;registerform&quot; class=&quot;gateform&quot; onsubmit=&quot;ajaxpost('registerform', 'returnmessage4', 'returnmessage4', 'onerror');return false;&quot; action=&quot;<span style="color: #ff0000">$register_name.php</span>?regsubmit=yes&quot;&gt;</p>
</blockquote>
<h4>还有一点需要注意的，让新的register_name.php引用新模板：</h4>
<p>找到3处(dz7.1，7不知道是多少)</p>
<blockquote><p>include template('register');</p>
</blockquote>
<p>修改为</p>
<blockquote><p>include template('register_name');</p>
</blockquote>
<p>&#160;</p>
<p>&#160;</p>
<h2>将register.php修改为register_code.php</h2>
<p>修改regstatus为register_invite，作用是让该文件认为系统允许注册。注意模板也需要修改（2处）。</p>
<p>dz7里面还多了一个邀请者ip和注册这ip的判断。真麻烦。sql掉他：</p>
<blockquote><p>update cdb_invites set inviteip = 2182113103</p>
</blockquote>
<p>&#160;</p>
<h4>另外一点，dz7.1之后需要修改register_code.htm模板</h4>
<p>也有3个regstatus，是用来控制邀请码的窗口是否显示的，否则注册的时候无法显示邀请码，提交就提示你没有输入邀请码不能注册。</p>
<p><strike>总体而言，dz7比dz6麻烦了很多…花了一个晚上。</strike></p>
<p>dz7.1相对dz7，又改了一大堆东西…恨啊…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baalchina.net/2008/12/discuz-realname/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

