Files
ExpenseCount/app/Model/AccessKey.php
2026-06-25 13:03:45 +06:00

52 lines
1.4 KiB
PHP

<?php
class AccessKey extends AppModel
{
var $name='AccessKey';
public function saveAccessKey($formData){
$error = "";
$form["device_id"] = trim($formData["device_id"]);
$form["secret_key"] = trim($formData["secret_key"]);
$form["created_on"] = trim($formData["created_on"]);
$fileds = array('device_id', 'secret_key', 'created_on');
$data["AccessKey"] = $form;
if(!empty($form["device_id"]) && !empty($form["secret_key"])){
if(!$this->save($data,false,$fileds)){
$error = "22";
}
}else{
$error = "23";
}
return $error;
}
public function getAccessToken($device_id)
{
$error = "";
$access_key = $this->find('first', array(
'conditions' => array('device_id' => $device_id),
'order'=> array('created_on'=>'desc')
) );
if(empty($access_key)) {
$error = "23";
return $error;
} else {
return $access_key['AccessKey']['secret_key'];
}
}
public function deleteAccessKey($device_id)
{
$access_key = $this->find('first', array(
'conditions' => array('device_id' => $device_id),
'order'=> array('created_on'=>'desc')
) );
$this->delete($access_key['AccessKey']['id']);
}
}