/** * Confirm reset password * * @access public * @return Response */ public function action_send_reset_password_mail() { // Already logged in Auth::check() and Response::redirect('member'); Util_security::check_method('POST'); Util_security::check_csrf(); $form = $this->form_resend_password(); $val = $form->validation(); if (!$val->run()) { Session::set_flash('error', $val->show_errors()); $this->action_resend_password(); return; } $post = $val->validated(); $message = term('site.password') . 'のリセット方法をメールで送信しました。'; if (!($member_auth = Model_MemberAuth::get4email($post['email']))) { Session::set_flash('message', $message); Response::redirect(conf('login_uri.site')); return; } $member = Model_Member::check_authority($member_auth->member_id); $error_message = ''; $is_transaction_rollback = false; try { $maildata = array(); DB::start_transaction(); $token = Model_MemberPasswordPre::save_with_token($member_auth->member_id, $post['email']); DB::commit_transaction(); $mail = new Site_Mail('memberResendPassword'); $mail->send($post['email'], array('to_name' => $member->name, 'register_url' => sprintf('%s?token=%s', uri::create('member/recover/reset_password'), $token))); Session::set_flash('message', $message); Response::redirect(conf('login_uri.site')); } catch (EmailValidationFailedException $e) { Util_Toolkit::log_error('send mail error: ' . __METHOD__ . ' validation error'); $error_message = 'メール送信エラー'; } catch (EmailSendingFailedException $e) { Util_Toolkit::log_error('send mail error: ' . __METHOD__ . ' sending error'); $error_message = 'メール送信エラー'; } catch (\Database_Exception $e) { $is_transaction_rollback = true; $error_message = \Site_Controller::get_error_message($e, true); } catch (FuelException $e) { $is_transaction_rollback = true; $error_message = $e->getMessage(); } if ($error_message) { if ($is_transaction_rollback && DB::in_transaction()) { DB::rollback_transaction(); } Session::set_flash('error', $error_message); } $this->action_resend_password(); }
<script type="text/javascript"src="<?php echo uri::create('assets/js/admin/category.js'); ?> "></script> <style> input[type='text'],select { width:170px; position:relative; top:3px; } </style> <a href='javascript:void(0)' id="filter-trigger-js" class="moreinfo showHide"><i class="fa fa-folder-o fa-2x" title="filter"></i></a> <span class="fancyLink"><?php echo Html::anchor('admin/category/create', '<i class="fa fa-plus-square fa-2x" title="Add Category"></i> ', array('class' => 'moreinfo', 'title' => 'Add User')); ?> </span> <br /> <br /> <div id="filter-js" style="display:none" > <table class="table"> <tr> <td> <div class="input email"> <?php echo Form::label('Name', 'name'); ?> <?php echo Form::input('name', '', array('class' => '', 'onkeyup' => 'filterCategory()')); ?>
<script src="<?= uri::create('assets/js/jquery-1.11.1.min.js') ?>" type="text/javascript"></script> <script type="text/javascript" src="<?= uri::create('assets/js/notifier/notifier.js') ?>"></script> <?php echo View::forge('js/variables'); ?> <?php */ ?> <!-- IMAGE CROPPER PLUGIN START --> <link rel="stylesheet" href="<?php echo uri::create('assets/css/cropper/cropper.css'); ?> "> <script type="text/javascript" src="<?php echo uri::create('assets/js/cropper/cropper.js'); ?> "></script> <script type="text/javascript" src="<?php echo uri::create('assets/js/cropper/crop.js'); ?> "></script> <div class="modal-header"> <h3>Crop Image</h3> </div> <div class="modal-body"> <div id="js-cover-loading-div" > <input type="hidden" id="crop_upload_id" name="upload_id" value="<?php echo $uploads->id; ?> "> <img width="100%" id="image" src="<?php echo Uri::create('upload/get_image/' . $uploads->name . '/' . $uploads->id);
<script type="text/javascript"src="<?php echo uri::create('assets/js/admin/users.js'); ?> "></script> <style> input[type='text'],select { width:170px; position:relative; top:3px; } </style> <a href='javascript:void(0)' id="filter-trigger-js" class="moreinfo showHide"><i class="fa fa-folder-o fa-2x" title="filter"></i></a> <span class="fancyLink"><?php echo Html::anchor('admin/users/create', '<i class="fa fa-user-plus fa-2x" title="Add User"></i> ', array('class' => 'moreinfo', 'title' => 'Add User')); ?> </span> <br /> <br /> <div id="filter-js" style="display:none" > <table class="table"> <tr> <td> <div class="input email"> <?php echo Form::label('UserName', 'username'); ?> <?php echo Form::input('username', '', array('class' => '', 'onkeyup' => 'filterUsers()')); ?>
<script type="text/javascript"src="<?php echo uri::create('assets/js/admin/date.js'); ?> "></script> <style> input[type='text'],select { width:170px; position:relative; top:3px; } </style> <a href='javascript:void(0)' id="filter-trigger-js" class="moreinfo showHide"><i class="fa fa-folder-o fa-2x" title="filter"></i></a> <span class="fancyLink"><?php echo Html::anchor('admin/date/create', '<i class="fa fa-plus-square fa-2x" title="Add Category"></i> ', array('class' => 'moreinfo', 'title' => 'Add User')); ?> </span> <br /> <br /> <div id="filter-js" style="display:none" > <table class="table"> <tr> <td> <div class="input email"> <?php echo Form::label('Name', 'title'); ?> <?php echo Form::input('title', '', array('class' => '', 'onkeyup' => 'filterDate()')); ?> </div>
<script type="text/javascript"src="<?php echo uri::create('assets/js/admin/article.js'); ?> "></script> <style> input[type='text'],select { width:170px; position:relative; top:3px; } </style> <a href='javascript:void(0)' id="filter-trigger-js" class="moreinfo showHide"><i class="fa fa-folder-o fa-2x" title="filter"></i></a> <span class="fancyLink"><?php echo Html::anchor('admin/article/create', '<i class="fa fa-plus-square fa-2x" title="Add Article"></i> ', array('class' => 'moreinfo', 'title' => 'Add User')); ?> </span> <br /> <br /> <div id="filter-js" style="display:none" > <table class="table"> <tr> <td> <div class="input email"> <?php echo Form::label('Name', 'name'); ?> <?php echo Form::input('name', '', array('class' => '', 'onkeyup' => 'filterArticle()')); ?> </div>