65 lines
1.6 KiB
PHP
65 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace services;
|
|
|
|
use phpcommon\SqlHelper;
|
|
use mt;
|
|
use models\User;
|
|
|
|
class NameService extends BaseService {
|
|
|
|
public function verifyNameSign($name, $nameSign)
|
|
{
|
|
if (SERVER_ENV != _ONLINE) {
|
|
return true;
|
|
}
|
|
list($time, $rnd, $md5) = explode('_', $nameSign);
|
|
return md5($name . $time . $rnd . "sllpqzirwnm5q0kj8qvoxlqhxc3nhn7a") == $md5;
|
|
}
|
|
|
|
public function nameUsed($name)
|
|
{
|
|
$nameBase64 = base64_encode($name);
|
|
$conn = myself()->_getMysql($name);
|
|
$row = SqlHelper::ormSelectOne
|
|
($conn,
|
|
't_used_name',
|
|
array(
|
|
'name_base64' => $nameBase64,
|
|
'key' => '2006'
|
|
)
|
|
);
|
|
if (!empty($row)) {
|
|
return true;
|
|
}
|
|
$row = SqlHelper::ormSelectOne
|
|
($conn,
|
|
't_android',
|
|
array(
|
|
'name' => $name,
|
|
)
|
|
);
|
|
return !empty($row);
|
|
}
|
|
|
|
public function useName($name)
|
|
{
|
|
$nameBase64 = base64_encode($name);
|
|
$conn = myself()->_getMysql($name);
|
|
SqlHelper::insert
|
|
($conn,
|
|
't_used_name',
|
|
array(
|
|
'name' => $name,
|
|
'name_base64' => $nameBase64,
|
|
'key' => '2006',
|
|
'account_id' => myself()->_getAccountId(),
|
|
'createtime' => myself()->_getNowTime(),
|
|
'modifytime' => myself()->_getNowTime()
|
|
)
|
|
);
|
|
return true;
|
|
}
|
|
|
|
}
|