本文整理匯總了PHP中UserModel::instance方法的典型用法代碼示例。如果您正苦於以下問題:PHP UserModel::instance方法的具體用法?PHP UserModel::instance怎麽用?PHP UserModel::instance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類UserModel
的用法示例。
在下文中一共展示了UserModel::instance方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: isLoginCron
/**
* 是否是當前登錄用戶的cron
* @param integer $id
* @return boolean
*/
public function isLoginCron($id)
{
$loginUser = UserModel::instance()->getLoginUser();
$loginId = $loginUser['id'];
$userid = $this->getFieldByField('userid', 'id', $id);
return $loginId == $userid;
}
示例2: actionIndex
/**
* 循環每日任務
*/
public function actionIndex()
{
//獲取當前登錄的用戶Id
$userId = UserModel::instance()->getLoginUser()['id'];
$crons = CronModel::instance()->getAllByField('userid', $userId);
$this->setTitle('每日運行任務');
$this->render('index', array('crons' => $crons));
}
示例3: actionIndex
/**
* 一次運行任務列表
*/
public function actionIndex()
{
//獲取當前登錄用戶的Id
$userId = UserModel::instance()->getLoginUser()['id'];
//獲取當前用戶一次任務的列表
$ats = AtModel::instance()->getAllByField('userid', $userId, 'id,title,hasrun,runTime,create_time,update_time');
$this->setTitle('一次運行列表');
$this->render('index', array('ats' => $ats));
}
示例4: isLoginAt
/**
* 判斷某個id的一次任務是不是當前登錄用戶的一次任務
* @param integer $id
* @return boolean 是返回true,否則返回false
*/
public function isLoginAt($id)
{
$userid = $this->getFieldByField('userid', 'id', $id);
if (!empty($userid)) {
$loginUserId = UserModel::instance()->getLoginUser()['id'];
return $userid == $loginUserId;
}
return false;
}
示例5: beforeAction
/**
* (non-PHPdoc)
* @see CController::beforeAction()
*/
protected function beforeAction($action)
{
if (!UserModel::instance()->islogin()) {
$controllerName = $action->getController()->getId();
$actionName = $action->getId();
$noControllers = array_keys(Yii::app()->params['no_login']);
if (in_array($controllerName, $noControllers)) {
$noActions = Yii::app()->params['no_login'][$controllerName];
if (in_array($actionName, $noActions)) {
return parent::beforeAction($action);
}
}
$this->redirect(array('/user/login'));
return !parent::beforeAction($action);
}
return parent::beforeAction($action);
}
示例6:
if ($this->getId() == 'cron') {
?>
class="active"<?php
}
?>
>
<a href="<?php
echo Yii::app()->createUrl('/cron');
?>
">
<i class="icon-refresh"></i>
<span class="menu-text"> 每日循環 </span>
</a>
</li>
<?php
if (UserModel::instance()->isLoginSuper()) {
?>
<li <?php
if ($this->getId() == 'user') {
?>
class="active"<?php
}
?>
>
<a href="<?php
echo Yii::app()->createUrl('/user');
?>
">
<i class="icon-user"></i>
<span class="menu-text"> 用戶管理 </span>
</a>
示例7: actionResetpwd
/**
* 重置密碼
*/
public function actionResetpwd()
{
if (Yii::app()->request->getIsAjaxRequest()) {
$id = Yii::app()->request->getQuery('id');
$user = UserModel::instance()->getById($id);
$password = Yii::app()->getSecurityManager()->computeHMAC('123456789', $user['salt']);
UserModel::instance()->update($id, array('password' => $password));
echo 'reset password';
}
}
示例8: login
/**
* 用戶登錄
* @return boolean
*/
public function login()
{
return UserModel::instance()->login($this->username, $this->password);
}