game2006api/webapp/services/NameService.php
aozhiwei 9610eb8fe2 1
2024-11-06 17:43:19 +08:00

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