add service class restrictions to access_tokens

This commit is contained in:
redmatrix
2016-07-15 21:57:41 -07:00
parent 01fe7d6620
commit 8e667866fd
2 changed files with 11 additions and 1 deletions

View File

@@ -132,6 +132,16 @@ class Settings extends \Zotlabs\Web\Controller {
$expires = datetime_convert(date_default_timezone_get(),'UTC',$_POST['expires']);
else
$expires = NULL_DATE;
$max_atokens = service_class_fetch(local_channel(),'access_tokens');
if($max_atokens) {
$r = q("select count(atoken_id) as total where atoken_uid = %d",
intval(local_channel())
);
if($r && intval($r[0]['total']) >= $max_tokens) {
notice( sprintf( t('This channel is limited to %d tokens'), $max_tokens) . EOL);
return;
}
}
}
if($token_errs) {
notice( t('Name and Password are required.') . EOL);