Heim Backend-Entwicklung PHP-Tutorial Beispiel für die Verifizierung der Benutzeranmeldung von cakephp, kurzes, gutes Beispiel

Beispiel für die Verifizierung der Benutzeranmeldung von cakephp, kurzes, gutes Beispiel

Dec 20, 2016 am 09:38 AM

/app/controllers/user_controller.php

<?
class UserController erweitert AppController {
var $uses=array('user');
function index(){
  
}
function login(){
   if(!empty($this->data['user'])){
    //$this->user-&gt ;name=$this->data['user']['name'];
    $user=$this->user->find("user.name='".$this-> data['user']['name']."'");
    print_r($user);
    $user=$user['user'];
    print_r($user);
    if($user['password']==md5($this->data['user']['password'])){
     $this->Session->write('login ',1);
     $this->flash('login suss!!','/user');
    }else{
     if(!$user['id']){
      $this->flash('no this user!!','/user');
     }else{
      $this->flash('Name oder Pass ist falsch!!',' /user');
     }
    }
   }else{
    $this->flash('need name and password!!','/user');
   }
   exit();
}
function logout(){
   if($this->Session->check('login')){
    $this->Session-&gt ;del('login');
   }
   $this->flash('logout ok ','/user');
   exit();
}
function reset( ){
   $name='aaa';
   $pass='aaa';
   $user=$this->user->findByName($name);
   if($user ['user']['id']){
    $this->user->set($user);
   }else{
    $this->user->set( 'name',$name);
    $this->user->set('password',md5($pass));
   }
   $ret=$this->user- >save();  
   if($ret){
    $this->flash('update ok!!','/user');
   }else{
    $this->flash('update ok!!','/user');
   }
}
}
?>

/app/models/user.php

&lt ;?
class User erweitert AppModel {
var $name="user";
var $useTable='users';
}
?>

/app /views/user/index.view  

<?if ($this->controller->Session->read('login')!=1):?>
&lt ;?echo $html->formTag('/user/login');?>
<?echo   $html->input('user/name');?><br>
<?echo $html->password('user/password');?><br>
<?echo $html->submit('submit');?>
</form>
<?else:?>
<?endif?>

简单的用户验证   试用$model->findByFields();   可以用model表中任意字段查询
$model->set($data);
$model->set($key,$value);
可以将查询结果直接set 后 speichern如果有 主键值 会update,如果没有 会insert到表里面.

以上就是cakephp 用户登录验证实例 短型好例子的内容, 更多相关内容请关注PHP中文网(www.php. cn)! 


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

Wie verwende ich Twig mit CakePHP? Wie verwende ich Twig mit CakePHP? Jun 05, 2023 pm 07:51 PM

Wie verwende ich Twig mit CakePHP?

Wie geht CakePHP mit Datei-Uploads um? Wie geht CakePHP mit Datei-Uploads um? Jun 04, 2023 pm 07:21 PM

Wie geht CakePHP mit Datei-Uploads um?

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Wie verwende ich TCPDF mit CakePHP? Wie verwende ich TCPDF mit CakePHP? Jun 05, 2023 pm 12:40 PM

Wie verwende ich TCPDF mit CakePHP?

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

See all articles