当前位置: 首页>>代码示例>>PHP>>正文


PHP Admin::find方法代码示例

本文整理汇总了PHP中Admin::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Admin::find方法的具体用法?PHP Admin::find怎么用?PHP Admin::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Admin的用法示例。


在下文中一共展示了Admin::find方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionLogin

 /**
  * 会员登录
  */
 public function actionLogin()
 {
     $model = new Admin('login');
     if (XUtils::method() == 'POST') {
         $model->attributes = $_POST['Admin'];
         if ($model->validate()) {
             $data = $model->find('username=:username', array('username' => $model->username));
             if ($data === null) {
                 $model->addError('username', '用户不存在');
                 AdminLogger::_create(array('catalog' => 'login', 'intro' => '登录失败,用户不存在:' . CHtml::encode($model->username), 'user_id' => 0));
             } elseif (!$model->validatePassword($data->password)) {
                 $model->addError('password', '密码不正确');
                 AdminLogger::_create(array('catalog' => 'login', 'intro' => '登录失败,密码不正确:' . CHtml::encode($model->username) . ',使用密码:' . CHtml::encode($model->password), 'user_id' => 0));
             } elseif ($data->group_id == 2) {
                 $model->addError('username', '用户被锁定,请联系网站管理');
             } else {
                 parent::_stateWrite(array('userId' => $data->id, 'userName' => $data->username, 'groupId' => $data->group_id, 'super' => $data->group_id == 1 ? 1 : 0), array('prefix' => '_admini'));
                 $data->last_login_ip = XUtils::getClientIP();
                 $data->last_login_time = time();
                 $data->login_count = $data->login_count + 1;
                 $data->save();
                 AdminLogger::_create(array('catalog' => 'login', 'intro' => '用户登录成功:' . CHtml::encode($model->username)));
                 $this->redirect(array('default/index'));
             }
         }
     }
     $this->render('login', array('model' => $model));
 }
开发者ID:zywh,项目名称:maplecity,代码行数:31,代码来源:PublicController.php

示例2: actionLogin

 public function actionLogin()
 {
     $model = new Admin('login');
     if (XUtils::method() == 'POST') {
         $model->attributes = $_POST['Admin'];
         if ($model->validate()) {
             $data = $model->find('username=:username', array('username' => $model->username));
             if ($data === null) {
                 $model->addError('username', '用户不存在');
                 parent::_backendLogger(array('catalog' => 'login', 'intro' => '登录失败,用户不存在:' . CHtml::encode($model->username), 'user_id' => 0));
             } elseif (!$model->validatePassword($data->password)) {
                 $model->addError('password', '密码不正确');
                 parent::_backendLogger(array('catalog' => 'login', 'intro' => '登录失败,密码不正确:' . CHtml::encode($model->username) . ',使用密码:' . CHtml::encode($model->password), 'user_id' => 0));
             } elseif ($data->group_id == 2) {
                 $model->addError('username', '用户已经锁定,请联系管理');
             } else {
                 $this->_sessionSet('_backendGroupId', $data->group_id);
                 if (isset($data->group_id) && $data->group_id == 1) {
                     $this->_sessionSet('_backendPermission', 'backendstrator');
                 }
                 $data->last_login_ip = XUtils::getClientIP();
                 $data->last_login_time = time();
                 $data->login_count = $data->login_count + 1;
                 $data->save();
                 parent::_sessionSet('uid', $data->id);
                 parent::_sessionSet('uname', $data->username);
                 parent::_backendLogger(array('catalog' => 'login', 'intro' => '用户登录成功:' . $data->username));
                 $this->redirect(array('default/index'));
                 XUtils::message('success', '登录成功', $this->createUrl('default/index'), 2);
             }
         }
     }
     $this->render('login', array('model' => $model));
 }
开发者ID:lp19851119,项目名称:114la,代码行数:34,代码来源:PublicController.php

示例3: run

 public static function run($event)
 {
     $admin = \Admin::find($event->Admin->id);
     $admin->last_ip = $event->ip_address;
     $admin->last_aggregate = $event->_aggregate_hash;
     $admin->save();
     return \Gxela\LebackEvent\EventResponse::setData(array('success' => 'User Logged In'));
 }
开发者ID:gxela,项目名称:leback-event,代码行数:8,代码来源:AdminUserLoggedIn.php

示例4: save_profile

 public function save_profile()
 {
     $admin = Admin::find(Session::get('admin_id'));
     $password = Hash::make(Input::get('password'));
     $admin->password = $password;
     $admin->save();
     $message = "Successfully updated the password";
     $type = "success";
     return Redirect::to('/admin/profile')->with('type', $type)->with('message', $message);
 }
开发者ID:sohelrana820,项目名称:mario-gomez,代码行数:10,代码来源:AdminController.php

示例5: __construct

 public function __construct()
 {
     $this->beforeFilter(function () {
         $id = Session::get('admin_id');
         if (isset($id)) {
             $admin = Admin::find($id);
             View::share('root', URL::to('/'));
             View::share('name', $admin->name);
         }
     });
 }
开发者ID:ashutoshpandey,项目名称:dicom,代码行数:11,代码来源:LocationController.php

示例6: loginAction

 public function loginAction()
 {
     $request = $this->getRequest();
     // Check if we have a POST request
     if (!$request->isPost()) {
         $this->_helper->redirector('index', 'admin');
     }
     // Get our form and validate it
     $form = new LoginForm();
     if (!$form->isValid($request->getPost())) {
         // Invalid entries
         $this->view->form = $form;
         $this->_helper->redirector('index', 'admin');
         // re-render the login form
     }
     // Get our authentication adapter and check credentials
     $adapter = $this->getAuthAdapter($form->getValues());
     $auth = Zend_Auth::getInstance();
     $result = $auth->authenticate($adapter);
     if (!$result->isValid()) {
         // Invalid credentials
         $form->setDescription('Invalid credentials provided');
         $this->view->form = $form;
         $this->_helper->redirector('index', 'admin');
         // re-render the login form
     }
     $db = Zend_Registry::get('db');
     $admin_id = $db->fetchOne("SELECT id FROM admin WHERE email = :temp", array('temp' => $auth->getIdentity()));
     $adminModel = new Admin();
     $admin = $adminModel->find($admin_id)->current();
     $authNamespace = new Zend_Session_Namespace('Zend_Auth');
     //2011-04-08 ham.bao separate the sessions with admin
     //$authNamespace->user = $admin;
     $authNamespace->admin = $admin;
     //2011-04-08 ham.bao separate the sessions with admin
     $authNamespace->role = 'administrator';
     // We're authenticated! Redirect to the home page
     $url = $form->getValue('url');
     if (isset($url) && !empty($url)) {
         $this->_redirector = $this->_helper->getHelper('Redirector');
         $this->_redirector->gotoUrl($url);
     } else {
         $this->_helper->redirector('adminindex', 'campaign');
     }
 }
开发者ID:omusico,项目名称:wildfire_php,代码行数:45,代码来源:AdminController.php

示例7: getUserProfile

 /**
  * This function shows user profile
  */
 public function getUserProfile()
 {
     if (Session::get('admin') == 'admin') {
         $user = User::where('username', '=', Session::get('username'))->get()->first();
         $userProfile = Admin::find($user->details_id);
         $userProfile->DOB = DateFormat::show($userProfile->DOB);
         return View::make('user.profile')->with('userProfile', $userProfile);
     }
     if (Session::get('employee') == 'employee') {
         $user = User::where('username', '=', Session::get('username'))->get()->first();
         $userProfile = Employee::find($user->details_id);
         $userProfile->DOB = DateFormat::show($userProfile->DOB);
         return View::make('user.profile')->with('userProfile', $userProfile);
     }
     if (Session::get('member') == 'member') {
         $user = User::where('username', '=', Session::get('username'))->get()->first();
         $userProfile = Member::find($user->details_id);
         $userProfile->DOB = DateFormat::show($userProfile->DOB);
         return View::make('user.profile')->with('userProfile', $userProfile);
     }
 }
开发者ID:madiarsa,项目名称:DVD-Rental,代码行数:24,代码来源:UserController.php

示例8: authenticate

 /**
  * Authenticates a user.
  * The example implementation makes sure if the username and password
  * are both 'demo'.
  * In practical applications, this should be changed to authenticate
  * against some persistent user identity storage (e.g. database).
  * @return boolean whether authentication succeeds.
  */
 public function authenticate()
 {
     $model = new Admin('login');
     $model->attributes = $_POST['LoginForm'];
     if ($model->validate()) {
         $data = $model->find('username=:username', array('username' => $model->username));
         if ($data === null) {
             $this->errorCode = self::ERROR_USERNAME_INVALID;
             $model->addError('username', '用户不存在');
             parent::_backendLogger(array('catalog' => 'login', 'intro' => '登录失败,用户不存在:' . $model->username, 'user_id' => 0));
         } elseif (!$this->validatePassword($data->password)) {
             $this->errorCode = self::ERROR_PASSWORD_INVALID;
             $model->addError('password', '密码不正确');
             parent::_backendLogger(array('catalog' => 'login', 'intro' => '登录失败,密码不正确:' . $model->username . ',使用密码:' . $model->password, 'user_id' => 0));
         } elseif ($data->group_id == 2) {
             $this->errorCode = self::ERROR_UNKNOWN_IDENTITY;
             $model->addError('username', '用户已经锁定,请联系管理');
         } else {
             $this->errorCode = self::ERROR_NONE;
         }
     }
     return $this->errorCode;
 }
开发者ID:lp19851119,项目名称:114la,代码行数:31,代码来源:UserIdentity.php

示例9: actionIndex

 public function actionIndex()
 {
     $model = new Admin('login');
     if (isset($_POST['Admin'])) {
         $model->attributes = $_POST['Admin'];
         if ($model->validate()) {
             $data = $model->find('username=:username', array('username' => $model->username));
             if ($data === null) {
                 $model->addError('username', '用户不存在');
             } elseif (!$model->validatePassword($data->password)) {
                 $model->addError('password', '密码不正确');
             } elseif ($data->group_id == 2) {
                 $model->addError('username', '用户被锁定,请联系网站管理');
             } else {
                 $_SESSION['_admini'] = array('userId' => $data->id, 'userName' => $data->username, 'groupId' => $data->group_id, 'super' => $data->group_id == 1 ? 1 : 0);
                 $data->last_login_time = time();
                 $data->login_count = $data->login_count + 1;
                 $data->save();
                 $this->redirect(array('main/index'));
             }
         }
     }
     $this->render('index', array('model' => $model));
 }
开发者ID:njz817,项目名称:ycms,代码行数:24,代码来源:DefaultController.php

示例10: rubahPassword

 public static function rubahPassword($id, $password_baru)
 {
     $me = Admin::find($id);
     $me->password = $password_baru;
     $me->save();
 }
开发者ID:udibagas,项目名称:digilib,代码行数:6,代码来源:Admin.php

示例11: logincheck

<?php

include 'config.php';
logincheck();
$message = [];
$title = "Create admin";
$admin = new Admin();
$edit = 0;
if (isset($_GET['id'])) {
    $title = "Edit admin";
    $admin = Admin::find($_GET['id']);
}
if (isset($_POST['submit'])) {
    $error = 0;
    $exists = Admin::where('username', '=', $_POST['username'])->get();
    if (empty($_POST['username'])) {
        $message['type'] = "error";
        $message['message'] = "username field cannot be empty";
        $error = 1;
    } else {
        if (!isset($_GET['id']) && $_POST['password'] == "") {
            $message['type'] = "error";
            $message['message'] = "password error";
            $error = 1;
        }
    }
    if ($error == 0) {
        $message['type'] = "success";
        if (isset($_GET['id'])) {
            $message['message'] = "admin edited";
        } else {
开发者ID:addonBrasil,项目名称:FOS-Streaming-v1,代码行数:31,代码来源:manage_admin.php

示例12: testBeforeSaveOnUpdateFromModelRow

 public function testBeforeSaveOnUpdateFromModelRow()
 {
     $connection = m::mock('juicyORM\\Database\\DbConnection');
     $connection->shouldReceive('query')->with('SELECT * FROM "admin" WHERE "admin_id" = ? LIMIT 0, 1', array('5'))->once()->andReturn(array(array("admin_id" => 5, "username" => "Steve", "email" => "derek@example.com")));
     $connection->shouldReceive('query')->with('UPDATE "admin" SET "username" = ?, "email" = ? WHERE "admin_id" = ?', array('Steve5', 'derek@example.com', 5), false)->once()->andReturn(true);
     $connection->shouldReceive('query')->with('SELECT * FROM "admin" WHERE "admin_id" = ?', array('5'))->times(2)->andReturn(array(array("admin_id" => 5, "username" => "Steve5", "email" => "derek@example.com")));
     $db = juicyORM\Database\DB::Instance($this->dbConfig, $connection, true);
     $admin = new Admin($db);
     $user_response = $admin->find(5)->update(array("username" => "Derek", "email" => "derek@example.com"));
     $this->assertEquals(gettype($user_response), 'object');
     $this->assertEquals(get_class($user_response), 'juicyORM\\Database\\ModelRow');
     $this->assertEquals($user_response->username, 'Steve5');
 }
开发者ID:nkalush,项目名称:orm,代码行数:13,代码来源:ORMVersionOneTest.php

示例13: changePassword

 public function changePassword($id)
 {
     $currentUserId = Auth::admin()->get()->id;
     $currentRoleId = Auth::admin()->get()->role_id;
     if ($currentRoleId != ADMIN) {
         if ($id != $currentUserId) {
             dd('error permission');
         }
     }
     $data = Admin::find($id);
     return View::make('admin.manager.changepassword')->with(compact('data'));
 }
开发者ID:trantung,项目名称:online_market,代码行数:12,代码来源:ManagerController.php

示例14: delete_admin

 public function delete_admin()
 {
     $id = Request::segment(4);
     $success = Input::get('success');
     $admin = Admin::find($id);
     if ($admin) {
         Admin::where('id', $id)->delete();
         return Redirect::to("/admin/admins?success=1");
     } else {
         return View::make('notfound')->with('title', 'Error Page Not Found')->with('page', 'Error Page Not Found');
     }
 }
开发者ID:felipemarques8,项目名称:goentregas,代码行数:12,代码来源:AdminController.php

示例15: reqGetRents

    public function reqGetRents($idPoins, $date) {
                    
        $rentsArr = Rent::all( array('idPoints'=>$idPoins) );
        $resultArr = array();
        
        foreach($rentsArr as $rent) {
            
            $admin = Admin::find( array('id'=>$rent->idadmin) );
            $client = Client::find( array('id'=>$rent->idclient) );
            $inventory = Inventories::find( array('idRents'=>$rent->id) );
            
            $tarif = Tarif::find( array('id'=>$inventory->idtarif) );
            
            $resultTarifArr = array('id'=>$tarif->id, 'sum_per_hour'=>$tarif->sum_per_hour);
            
            $resultAdminArr = array('id'=>$admin->id, 'name'=>$admin->name, 'email'=>$admin->email);
            $resultClientArr = array('id'=>$client->id, 'name'=>$client->name, "phone"=>$client->phone, "sex"=>$client->sex);
            $resultInventoryArr = array('id'=>$inventory->id, 'model'=>$inventory->model, 'number'=>$inventory->number, 'tarif'=>$resultTarifArr);    
            
            $startDate = $rent->start;//date_format($rent->start, 'Y-m-d H:i:s');
            $endDate =  $rent->end; //date_format($rent->end, 'Y-m-d H:i:s');
            
            if(!is_null($rent->start)) {
                $startDate = date_format($rent->start, 'Y-m-d H:i:s');
            }
            
            if (!is_null($rent->end)) {
                $endDate = date_format($rent->end, 'Y-m-d H:i:s');
            }
            
            array_push( $resultArr, array( 'id'=>$rent->guid, 'start'=>$startDate, 'end'=>$endDate, 'note'=>$rent->note, 'administrator'=>$resultAdminArr, 'client'=>$resultClientArr, 'inventory'=>$resultInventoryArr ) );
        }

        echo json_encode(array("modified"=>"2015-11-23 22:23:00", "rents"=>$resultArr));  
        
    }
开发者ID:NG-Studio-Development,项目名称:server-callout,代码行数:36,代码来源:ManagerDB.php


注:本文中的Admin::find方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。