コード例 #1
0
 /**
  * Display the password reset view for the given token.
  *
  * If no token is present, display the link request form.
  *
  * @param \Illuminate\Http\Request $request
  * @param string|null              $token
  *
  * @return \Illuminate\Http\Response
  */
 public function showResetForm(Request $request, $token = null)
 {
     if (!($user = User::findByToken($token))) {
         flash()->error(trans('passwordReset.invalidToken'));
         return redirect()->to(login_url());
     }
     return view('front.auth.resetPassword')->with(['token' => $token, 'email' => $request->email, 'user' => $user]);
 }
コード例 #2
0
 /**
  * Log the user out of the application.
  *
  * @param Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function logout(Request $request)
 {
     $this->guard()->logout();
     $request->session()->flush();
     $request->session()->regenerate();
     $frontLink = '<a href="/">' . fragment('back.auth.frontLink') . '</a>';
     flash()->info(trans('auth.loggedOut') . ' ' . $frontLink);
     return redirect(login_url());
 }
コード例 #3
0
ファイル: MY_Controller.php プロジェクト: ruly1992/elearning
 public function check()
 {
     if (!sentinel()->check()) {
         redirect(login_url(), 'refresh');
     }
     if (!sentinel()->inRole($this->roles)) {
         redirect(site_url(), 'refresh');
     }
 }
コード例 #4
0
function outlogin($skin_dir = 'basic')
{
    global $config, $member, $g5, $urlencode, $is_admin, $is_member;
    if (array_key_exists('mb_nick', $member)) {
        $nick = get_text(cut_str($member['mb_nick'], $config['cf_cut_name']));
    }
    if (array_key_exists('mb_point', $member)) {
        $point = number_format($member['mb_point']);
    }
    if (preg_match('#^theme/(.+)$#', $skin_dir, $match)) {
        if (G5_IS_MOBILE) {
            $outlogin_skin_path = G5_THEME_MOBILE_PATH . '/' . G5_SKIN_DIR . '/outlogin/' . $match[1];
            if (!is_dir($outlogin_skin_path)) {
                $outlogin_skin_path = G5_THEME_PATH . '/' . G5_SKIN_DIR . '/outlogin/' . $match[1];
            }
            $outlogin_skin_url = str_replace(G5_PATH, G5_URL, $outlogin_skin_path);
        } else {
            $outlogin_skin_path = G5_THEME_PATH . '/' . G5_SKIN_DIR . '/outlogin/' . $match[1];
            $outlogin_skin_url = str_replace(G5_PATH, G5_URL, $outlogin_skin_path);
        }
        $skin_dir = $match[1];
    } else {
        if (G5_IS_MOBILE) {
            $outlogin_skin_path = G5_MOBILE_PATH . '/' . G5_SKIN_DIR . '/outlogin/' . $skin_dir;
            $outlogin_skin_url = G5_MOBILE_URL . '/' . G5_SKIN_DIR . '/outlogin/' . $skin_dir;
        } else {
            $outlogin_skin_path = G5_SKIN_PATH . '/outlogin/' . $skin_dir;
            $outlogin_skin_url = G5_SKIN_URL . '/outlogin/' . $skin_dir;
        }
    }
    // 읽지 않은 쪽지가 있다면
    if ($is_member) {
        $sql = " select count(*) as cnt from {$g5['memo_table']} where me_recv_mb_id = '{$member['mb_id']}' and me_read_datetime = '0000-00-00 00:00:00' ";
        $row = sql_fetch($sql);
        $memo_not_read = $row['cnt'];
        $is_auth = false;
        $sql = " select count(*) as cnt from {$g5['auth_table']} where mb_id = '{$member['mb_id']}' ";
        $row = sql_fetch($sql);
        if ($row['cnt']) {
            $is_auth = true;
        }
    }
    $outlogin_url = login_url($urlencode);
    //$outlogin_action_url = G5_HTTPS_BBS_URL.'/login_check.php';
    $outlogin_action_url = G5_BBS_URL . '/login_check.php';
    ob_start();
    if ($is_member) {
        include_once $outlogin_skin_path . '/outlogin.skin.2.php';
        // 로그인 후
    } else {
        include_once $outlogin_skin_path . '/outlogin.skin.1.php';
        // 로그인 전
    }
    $content = ob_get_contents();
    ob_end_clean();
    return $content;
}
コード例 #5
0
ファイル: User.php プロジェクト: ruly1992/elearning
 public function __construct()
 {
     parent::__construct();
     $this->load->database();
     $this->load->model(array('Model_faq' => 'model_faq'));
     if (!sentinel()->check()) {
         redirect(login_url());
     }
 }
コード例 #6
0
ファイル: Dashboard.php プロジェクト: amteknologi/elearning
 public function __construct()
 {
     parent::__construct();
     if (!sentinel()->check()) {
         redirect(login_url());
     }
     $this->load->model('konsultasi/M_konsultasi');
     $this->load->helper(array('fungsidate', 'konsultasi'));
 }
コード例 #7
0
ファイル: MY_Controller.php プロジェクト: fajarekos/elearning
 public function check()
 {
     if (!sentinel()->check()) {
         redirect(login_url(), 'refresh');
     }
     if (!sentinel()->inRole($this->roles)) {
         set_message_error('Anda tidak mempunyai hak akses.');
         redirect(login_url(), 'refresh');
     }
 }
コード例 #8
0
ファイル: Topic.php プロジェクト: singgihsap/elearning
 public function __construct()
 {
     parent::__construct();
     $this->load->database();
     $this->load->model('model_topic');
     $this->load->library('WilayahIndonesia', null, 'wilayah');
     if (!sentinel()->check()) {
         redirect(login_url());
     }
 }
コード例 #9
0
ファイル: Author.php プロジェクト: ruly1992/elearning
 public function __construct()
 {
     parent::__construct();
     $this->load->database();
     $this->load->model(array('Model_thread' => 'model_thread', 'Model_visitor' => 'model_visitor', 'Model_topic' => 'model_topic'));
     $this->load->helper(array('BBCodeParser', 'visitor', 'thread'));
     if (!sentinel()->check()) {
         redirect(login_url());
     }
 }
コード例 #10
0
ファイル: Konsultasi.php プロジェクト: fajarekos/elearning
 public function __construct()
 {
     parent::__construct();
     $this->load->model('M_konsultasi');
     $this->status = array('open' => 'Open', 'close' => 'Close');
     if (!sentinel()->check()) {
         redirect(login_url());
     }
     if (sentinel()->inRole(array('ta'))) {
         redirect('dashboard', 'refresh');
     }
 }
コード例 #11
0
ファイル: Draft.php プロジェクト: fajarekos/elearning
 public function __construct()
 {
     parent::__construct();
     $this->load->database();
     $this->load->model(array('Model_thread' => 'model_thread', 'Model_visitor' => 'model_visitor', 'Model_topic' => 'model_topic'));
     $this->load->helper(array('BBCodeParser', 'visitor', 'thread'));
     if (!sentinel()->check()) {
         redirect(login_url());
     }
     if ($this->checkTA() == FALSE) {
         $this->session->set_flashdata('failed', 'Maaf, anda tidak dapat mengakses halaman tersebut!');
         redirect('thread/');
     }
 }
コード例 #12
0
function eb_outlogin($skin_dir = 'basic')
{
    global $config, $member, $g5, $urlencode, $is_admin, $is_member, $memo_not_read, $eyoomer, $respond, $tpl, $tpl_name, $eb, $levelinfo, $levelset;
    if (array_key_exists('mb_nick', $member)) {
        $nick = cut_str($member['mb_nick'], $config['cf_cut_name']);
    }
    if (array_key_exists('mb_point', $member)) {
        $point = number_format($member['mb_point']);
    }
    if ($is_member) {
        $is_auth = false;
        $sql = " select count(*) as cnt from {$g5['auth_table']} where mb_id = '{$member['mb_id']}' ";
        $row = sql_fetch($sql);
        if ($row['cnt']) {
            $is_auth = true;
        }
    }
    $outlogin_url = login_url($urlencode);
    $outlogin_action_url = G5_HTTPS_BBS_URL . '/login_check.php';
    if ($is_member) {
        $outlogin = "******";
        // Eyoom Member 추가
        if (!$eyoomer['mb_id']) {
            sql_query(" insert into {$g5['eyoom_member']} set mb_id = '{$wr_mb_id}' ");
        }
        // 내글 반응이 음수라면 0 으로 셋팅
        $respond = $eyoomer['respond'];
        if ($respond < 0) {
            $respond = 0;
            sql_query("update {$g5['eyoom_member']} set respond = 0 where mb_id='{$member['mb_id']}'");
        }
        // 프로필 사진 정보
        $_photo = G5_DATA_PATH . "/member/profile/" . $eyoomer['photo'];
        if (file_exists($_photo) && $eyoomer['photo']) {
            $profile_photo = '<img src="' . G5_DATA_URL . '/member/profile/' . $eyoomer['photo'] . '">';
        } else {
            $profile_photo = '<i class="fa fa-user"></i>';
        }
        // 레벨 진행바
        $lvinfo = $eb->eyoom_level_info($member);
        $lvset = $member['mb_level'] . '|' . $eyoomer['level'];
        $lv = $eb->level_info($lvset);
    } else {
        $outlogin = "******";
    }
    $tpl->define(array('pc' => 'skin_pc/outlogin/' . $skin_dir . '/' . $outlogin, 'mo' => 'skin_mo/outlogin/' . $skin_dir . '/' . $outlogin, 'bs' => 'skin_bs/outlogin/' . $skin_dir . '/' . $outlogin));
    $tpl->assign(array("is_admin" => $is_admin, "is_auth" => $is_auth, "nick" => $nick, "point" => $point, "lvinfo" => $lvinfo, "lv" => $lv, "levelset" => $levelset, "respond" => $respond, "eyoomer" => $eyoomer, "profile_photo" => $profile_photo, "memo_not_read" => $memo_not_read, "outlogin_url" => $outlogin_url, "outlogin_action_url" => $outlogin_action_url));
    $tpl->print_($tpl_name);
}
コード例 #13
0
ファイル: Topic.php プロジェクト: fajarekos/elearning
 public function __construct()
 {
     parent::__construct();
     $this->load->database();
     $this->load->model(array('Model_thread' => 'model_thread', 'Model_topic' => 'model_topic'));
     $this->load->library('WilayahIndonesia', null, 'wilayah');
     $this->load->helper('thread');
     if (!sentinel()->check()) {
         redirect(login_url());
     }
     $hostname = getenv('AUTH_DB_HOST') ?: 'localhost';
     $username = getenv('AUTH_DB_USERNAME') ?: 'root';
     $password = getenv('AUTH_DB_PASSWORD') ?: '';
     $database = getenv('AUTH_DB_DATABASE') ?: 'elearning_portal';
     $source = new AllWilayah($hostname, $username, $password, $database);
     $this->wilayah->setSource($source);
 }
コード例 #14
0
ファイル: Login.php プロジェクト: nurmanhabib/elearning
 public function index()
 {
     $this->form_validation->set_rules('email', 'Email', 'required|valid_email');
     $this->form_validation->set_rules('password', 'Password', 'required');
     if ($this->form_validation->run() == FALSE) {
         keepValidationErrors();
         $this->template->set_layout('login');
         $this->template->build('login');
     } else {
         $credentials = ['email' => set_value('email'), 'password' => set_value('password')];
         if (sentinel()->authenticate($credentials)) {
             $redirect_url = dashboard_url();
             redirect($redirect_url, 'refresh');
         } else {
             set_message_error('Email atau password Anda salah.');
             redirect(login_url(), 'refresh');
         }
     }
 }
コード例 #15
0
ファイル: outlogin.lib.php プロジェクト: najinsu/nsle
function outlogin($skin_dir = 'basic')
{
    global $config, $member, $g5, $urlencode, $is_admin, $is_member;
    if (array_key_exists('mb_point', $member)) {
        $point = number_format($member['mb_point']);
    }
    if (G5_IS_MOBILE) {
        $outlogin_skin_path = G5_MOBILE_PATH . '/' . G5_SKIN_DIR . '/outlogin/' . $skin_dir;
        $outlogin_skin_url = G5_MOBILE_URL . '/' . G5_SKIN_DIR . '/outlogin/' . $skin_dir;
    } else {
        $outlogin_skin_path = G5_SKIN_PATH . '/outlogin/' . $skin_dir;
        $outlogin_skin_url = G5_SKIN_URL . '/outlogin/' . $skin_dir;
    }
    // 읽지 않은 쪽지가 있다면
    if ($is_member) {
        $sql = " select count(*) as cnt from {$g5['memo_table']} where me_recv_mb_id = '{$member['mb_id']}' and me_read_datetime = '0000-00-00 00:00:00' ";
        $row = sql_fetch($sql);
        $memo_not_read = $row['cnt'];
        $is_auth = false;
        $sql = " select count(*) as cnt from {$g5['auth_table']} where mb_id = '{$member['mb_id']}' ";
        $row = sql_fetch($sql);
        if ($row['cnt']) {
            $is_auth = true;
        }
    }
    $outlogin_url = login_url($urlencode);
    $outlogin_action_url = G5_HTTPS_BBS_URL . '/login_check.php';
    ob_start();
    if ($is_member) {
        include_once $outlogin_skin_path . '/outlogin.skin.2.php';
    } else {
        // 로그인 전이라면
        include_once $outlogin_skin_path . '/outlogin.skin.1.php';
    }
    $content = ob_get_contents();
    ob_end_clean();
    return $content;
}
コード例 #16
0
ファイル: view.php プロジェクト: rommelsantor/RawMVC
    /**
     *
     */
    public function __construct($i_controllerObj = null)
    {
        if (!($this->controller = $i_controllerObj)) {
            return;
        }
        $this->headtags = <<<EOF
<title>{$this->controller->get_title()}</title>
EOF;
        $id = $this->get_id();
        foreach (glob(TEMPLATE_DIR . $id . '/*.css') as $file) {
            if (($basename = basename($file)) != 'style.css') {
                Kernel::enqueue_style(TEMPLATE_URL . $id . '/' . $basename . '?ver=' . filemtime($file));
            }
        }
        if (is_file($file = TEMPLATE_DIR . $id . '/style.css')) {
            Kernel::enqueue_style(TEMPLATE_URL . $id . '/' . $basename . '?ver=' . filemtime($file));
        }
        if (is_file($file = TEMPLATE_DIR . 'js/script.js')) {
            Kernel::enqueue_script(TEMPLATE_URL . 'js/' . basename($file) . '?ver=' . filemtime($file));
        }
        $TEMPLATE_URL = @constant('TEMPLATE_URL');
        $model_id = intval($this->controller->get_model_id());
        $loading = tpl_url('media/loading.gif');
        $login_url = login_url('http' . (@$_SERVER['HTTPS'] ? 's' : '') . '://' . @$_SERVER['HTTP_HOST'] . @$_SERVER["REQUEST_URI"]);
        ob_start();
        echo <<<EOF
<script>
var rawmvc = {
  model_id : {$model_id},
  loading : '{$loading}',
  login_url : '{$login_url}',
  cu : {// current user object
  }
};
</script>
EOF;
        ?>
<script>
(function($){
  rawmvc.url = function(path) {
    if (/\/\//.test(path))
      return path;

    return APP_URL + path;
  };

  rawmvc.tpl_url = function(path) {
    return rawmvc.TEMPLATE_URL + '/' + path.replace(/^\//, '');
  };

  rawmvc.startLoading = function($replacee, $disablees) {
    $replacee = $($replacee);

    var $img = $('<img src="<?php 
        echo $loading;
        ?>
" alt="Loading..."/>').css({
      verticalAlign : 'middle',
      position : $replacee.css('position'),
      top : $replacee.css('top'),
      left : $replacee.css('left'),
      right : $replacee.css('right')
    });
    
    $img.insertAfter($replacee);

    var els = [];

    if ($disablees) {
      if (!Array.isArray($disablees))
        $disablees = [$disablees];

      for (var i in $disablees) {
        var $el = $($disablees[i]);

        if (!$el.is(':disabled'))
          els.push($el.prop({ disabled : true }));
      }
    }

    $replacee.data({ loading : $img, disablees : els }).css({ opacity : 0 });
  };

  rawmvc.endLoading = function($replacee) {
    $replacee = $($replacee);

    var $img = $replacee.data('loading');
    var $disablees = $replacee.data('disablees');

    if ($img)
      $img.remove();

    if ($disablees) {
      $($disablees).each(function(){
        $(this).prop({ disabled : false });
      });
    }

    $replacee.data({ loading : null, disablees : null }).css({ opacity : 1 });
  };
})(jQuery);
</script>
    <?php 
        foreach (glob(TEMPLATE_DIR . $id . '/*.js') as $file) {
            if (($basename = basename($file)) != 'script.js') {
                echo '<script type="text/javascript" src="' . TEMPLATE_URL . $id . '/' . $basename . '?ver=' . filemtime($file) . '"></script>';
            }
        }
        if (is_file($file = TEMPLATE_DIR . $id . '/script.js')) {
            echo '<script type="text/javascript" src="' . TEMPLATE_URL . $id . '/' . basename($file) . '?ver=' . filemtime($file) . '"></script>';
        }
        $this->foottags = ob_get_clean();
    }
コード例 #17
0
ファイル: login.php プロジェクト: ruly1992/elearning
echo home_url();
?>
"><img src="<?php 
echo asset('images/logo.png');
?>
" alt=""></a>
                    </div>
                </div>
                <div class="login-form">
                    <div class="row">
                        <div class="col-lg-6 col-lg-offset-3 col-md-6 col-md-offset-3 col-sm-12 col-xs12">
                            <?php 
echo show_message();
?>
                            <?php 
echo form_open(login_url());
?>
                                <div class="form-group">
                                    <div class="input-group">
                                        <span class="input-group-addon" id="basic-addon1"><i class="fa fa-envelope"></i></span>
                                        <input type="text" name="email" class="form-control input-lg" placeholder="Input your email" aria-describedby="basic-addon1">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <div class="input-group">
                                        <span class="input-group-addon" id="basic-addon1"><i class="fa fa-key"></i></span>
                                        <input type="password" name="password" class="form-control input-lg" placeholder="Input your password" aria-describedby="basic-addon1">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <button type="submit" href="#" class="btn btn-block btn-lg btn-login">LOGIN</button>
コード例 #18
0
ファイル: slider.php プロジェクト: ruly1992/elearning
                    <a class="left carousel-control" href="#carousel-slider-top" role="button" data-slide="prev">
                        <span class="icon-prev" aria-hidden="true"></span>
                        <span class="sr-only">Previous</span>
                    </a>
                    <a class="right carousel-control" href="#carousel-slider-top" role="button" data-slide="next">
                        <span class="icon-next" aria-hidden="true"></span>
                        <span class="sr-only">Next</span>
                    </a>
                </div>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12">
                <div class="header-main-box">
                    <div class="header-main-box-content">
                        <p>Silahkan masukkan username dan password untuk Login.</p>
                        <form class="form-login" method="POST" action="<?php 
echo login_url();
?>
">
                            <div class="form-group">
                                <input type="text" name="email" class="form-control" placeholder="Username / Email">
                            </div>
                            <div class="form-group">
                                <input type="password" name="password" class="form-control" placeholder="Password">
                            </div>
                            <label class="c-input c-checkbox">
                                <input type="checkbox" name="remember">
                                <span class="c-indicator"></span>
                                Remember me
                            </label>
                            <div class="form-group">
                                <button type="submit" class="btn btn-sm btn-login btn-block">LOGIN</button>
コード例 #19
0
ファイル: login.php プロジェクト: eeewq123/aaa
<?php

include_once './_common.php';
$g5['title'] = '로그인';
include_once './_head.sub.php';
$url = $_GET['url'];
$p = parse_url($url);
if (isset($p['scheme']) && $p['scheme'] || isset($p['host']) && $p['host']) {
    //print_r2($p);
    if ($p['host'] . (isset($p['port']) ? ':' . $p['port'] : '') != $_SERVER['HTTP_HOST']) {
        alert('url에 타 도메인을 지정할 수 없습니다.');
    }
}
// 이미 로그인 중이라면
if ($is_member) {
    if ($url) {
        goto_url($url);
    } else {
        goto_url(G5_URL);
    }
}
$login_url = login_url($url);
$login_action_url = G5_HTTPS_BBS_URL . "/login_check.php";
// 로그인 스킨이 없는 경우 관리자 페이지 접속이 안되는 것을 막기 위하여 기본 스킨으로 대체
$login_file = $member_skin_path . '/login.skin.php';
if (!file_exists($login_file)) {
    $member_skin_path = G5_SKIN_PATH . '/member/basic';
}
include_once $member_skin_path . '/login.skin.php';
include_once './_tail.sub.php';
コード例 #20
0
ファイル: profile.php プロジェクト: Staalkoper/templates











<?php 
if (is_logged() == false) {
    return mw()->url_manager->redirect(login_url());
}
$orders_params = array('created_by' => user_id(), 'order_by' => 'updated_at desc');
$orders = get_orders($orders_params);
include THIS_TEMPLATE_DIR . "header.php";
?>


<script>

$(document).ready(function(){
    mw.on.hashParam('section', function(){
        if(this == false){
            mw.url.windowHashParam('section', 'profile');
        }
        else{
            $(".profile-tab").removeClass('active');
コード例 #21
0
ファイル: default.php プロジェクト: Git-Host/microweber
        ?>
">
      </form>
      <?php 
        event_trigger('module.comments.form.after', $data);
        ?>
    </div>
    <?php 
    } else {
        ?>
    <div class="alert">
      <?php 
        _e("You have to");
        ?>
      <a href='<?php 
        print login_url();
        ?>
' class="comments-login-link">
      <?php 
        _e("log in");
        ?>
      </a>
      <?php 
        _e("or");
        ?>
      <a class="comments-register-link" href='<?php 
        print register_url();
        ?>
'>
      <?php 
        _e("register");