game2005api/webapp/services/NameService.php
aozhiwei 6f03291543 1
2021-12-06 19:54:33 +08:00

52 lines
1.3 KiB
PHP

<?php
namespace services;
use phpcommon\SqlHelper;
use mt;
use models\User;
class NameService extends BaseService {
public function verifyNameSign($name, $nameSign)
{
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' => '2005'
)
);
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' => '2005',
'account_id' => myself()->_getAccountId(),
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime()
)
);
return true;
}
}