リビジョン 8fa10255 app/Controller/UsersController.php

差分を見る:

app/Controller/UsersController.php
14 14

  
15 15
    public function beforeFilter() {
16 16
        parent::beforeFilter();
17
        $this->Auth->allow('register','activate','confirm','sent','login');
17
        $this->Auth->allow('register','activate','confirm','sent','login','index');
18 18
    }
19 19

  
20 20
/**
......
103 103
		$Email->emailFormat('text');
104 104
		$Email->template('user_register');
105 105
		$Email->viewVars(array('name'=>$name,'comment'=>$comment));
106
		$Email->from('hasegawa@i-hearts.jp');
106
		$Email->from( MAIL_FROM ); //MAIL_FROM:Config/const.phpにて定義
107 107
		$Email->to($mail);
108 108
		$Email->subject('[PICT CODE]問い合わせ');
109 109
		$Email->send();
......
119 119
	    $this->User->id = $user_id;
120 120
	    if ($this->User->exists() && $in_hash == $this->User->getActivationHash()) {
121 121
	    // 本登録に有効なURL
122
	        // statusフィールドを0に更新
123
	        $this->User->saveField( 'status', 0);
122
	        // statusフィールドを1に更新
123
	        $this->User->saveField( 'status', 1);
124 124
	        $this->Session->setFlash( 'Your account has been activated.');
125 125
	    }else{
126 126
	    // 本登録に無効なURL
......
204 204
		}
205 205
		if ($this->request->is('post')) {
206 206
			if ($this->Auth->login()) {
207
				$this->redirect('/Users/login_top');                          
207
				// var_dump($this->Auth->login('User.status'));
208
				// exit;
209
				if($this->Auth->user('User.status') == 1){
210
					$this->redirect('/Users/login_top');                          
211
				}else{
212
				$this->Flash->loginerror('まだ本登録が完了していません。送られてきたメールを見てね!', array(
213
				    'key' => 'positive',
214
					));
215
				}
208 216
			} else {
209 217
				$this->Flash->loginerror('ニックネームか パスワードにまちがいが あるよ!', array(
210 218
				    'key' => 'positive',
211 219
					));
212
				//$this->Flash->error(__('error'));
213
				// $this->Flash->error(__('<section class="caution"><p>ニックネームか パスワードに<br>まちがいが あるよ!</p></section>'));
214 220
			}
215 221
		}
216 222
	}	

他の形式にエクスポート: Unified diff