我需要在添加新用户时显示通知。
以下是我在视图中的代码:
$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('fe_users');
$queryRows = $queryBuilder
->select('uid', 'username', 'password')
->from('fe_users')
->where(
$queryBuilder->expr()->eq('username', $queryBuilder->createNamedParameter($ogUser))
)
->execute();
// Fetch the rows
$queryFetch = $user = $queryRows->fetch();
// Now, check the salted-password from the database against the given password
if (\TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility::isUsageEnabled('FE')) {
$objSalt = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance($saltedPassword);
if (is_object($objSalt)) {
$success = $objSalt->checkPassword($byPasswordDecrypt, $queryFetch['password']);
}
}
在路线:
<script>
var old_count = 0;
setInterval(function(){
$.ajax({
url : "/shownotify",
success : function(data){
if (data > old_count) {
alert('new record on i_case');
old_count = data;
}
}
});
},1000);
在控制器中:
Route::get('shownotify', ['uses' => 'DriverController@shownotify', 'as' => 'shownotify']);
但我没有得到结果。有人可以帮忙吗?
答案 0 :(得分:1)
你真的没有解释你正在尝试什么以及你的问题是什么:/
但是我眼中有一件事是,你没有从$row
方法返回任何内容,那么可能只需要返回{{1}}变量就可以了吗? :)