Fix autologin table structure and add user agent data

This commit is contained in:
Kijin Sung 2017-02-08 17:12:46 +09:00
parent 2af90c8e1d
commit b0b416b823
3 changed files with 5 additions and 3 deletions

View file

@ -1839,6 +1839,7 @@ class memberController extends member
$autologin_args->autologin_key = substr($random_key, 0, 24); $autologin_args->autologin_key = substr($random_key, 0, 24);
$autologin_args->security_key = substr($random_key, 24, 24); $autologin_args->security_key = substr($random_key, 24, 24);
$autologin_args->member_srl = $this->memberInfo->member_srl; $autologin_args->member_srl = $this->memberInfo->member_srl;
$autologin_args->user_agent = json_encode(Rhymix\Framework\UA::getBrowserInfo());
$autologin_output = executeQuery('member.insertAutologin', $autologin_args); $autologin_output = executeQuery('member.insertAutologin', $autologin_args);
if ($autologin_output->toBool()) if ($autologin_output->toBool())
{ {

View file

@ -15,7 +15,7 @@
<condition operation="equal" column="member_autologin.member_srl" var="member_srl" pipe="and" /> <condition operation="equal" column="member_autologin.member_srl" var="member_srl" pipe="and" />
</conditions> </conditions>
<navigation> <navigation>
<index var="sort_index" default="regdate" order="asc" /> <index var="sort_index" default="member_autologin.id" order="asc" />
<list_count var="list_count" default="20" /> <list_count var="list_count" default="20" />
<page_count var="page_count" default="10" /> <page_count var="page_count" default="10" />
<page var="page" default="1" /> <page var="page" default="1" />

View file

@ -1,10 +1,11 @@
<table name="member_autologin"> <table name="member_autologin">
<column name="autologin_key" type="varchar" size="80" notnull="notnull" primary_key="primary_key" /> <column name="id" type="number" primary_key="primary_key" auto_increment="auto_increment" />
<column name="autologin_key" type="varchar" size="80" notnull="notnull" index="idx_autologin_key" />
<column name="security_key" type="varchar" size="80" notnull="notnull" /> <column name="security_key" type="varchar" size="80" notnull="notnull" />
<column name="member_srl" type="number" notnull="notnull" index="idx_member_srl" /> <column name="member_srl" type="number" notnull="notnull" index="idx_member_srl" />
<column name="regdate" type="date" index="idx_regdate" /> <column name="regdate" type="date" index="idx_regdate" />
<column name="ipaddress" type="varchar" size="80" /> <column name="ipaddress" type="varchar" size="80" />
<column name="last_visit" type="date" index="idx_last_visited" /> <column name="last_visit" type="date" index="idx_last_visited" />
<column name="last_ipaddress" type="varchar" size="80" /> <column name="last_ipaddress" type="varchar" size="80" />
<column name="user_agent" type="varchar" size="160" /> <column name="user_agent" type="varchar" size="500" />
</table> </table>