예제 #1
0
    /**
     * Sends an email with a link, for resetting the password.
     *
     * @return boolean whether the email was send
     */
    public function sendEmail()
    {
        /* @var $user  from User validator user variable */

        $user = $this->validators[2]->user;
        Auction::info('User is ready to sent a new Token');

        switch ($this->via){
            case 'email' :
                ForgotPasswordHistory::model()->generateOtp($user);
                break;

            case 'sms':
                OptHistory::model()->generateOtp($user);
        }
        return false;
    }
예제 #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getForgotPasswordHistories()
 {
     return $this->hasMany(ForgotPasswordHistory::className(), ['user' => 'id']);
 }