interfaccia tra i portali e IS della Regione per l'autenticazione CNS SPID e CIE
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

22 righe
582 B

<?php
namespace MwgAuth\Models;
use MwgAuth\Core\Model;
class Token extends Model
{
public static function useCns(string $token): bool
{
$token = self::selectOne('tokens', ['auth'], ['token' => $token]);
if (null === $token) {
return true;
}
$user_id = self::selectOne('sessions', ['user_id'], ['auth' => $token['auth']]);
if (null === $user_id) {
return true;
}
$useCns = self::selectOne('users', ['use_cns'], ['id' => $user_id['user_id']]);
return $useCns['use_cns'] == 1;
}
}