public function actionLogin() { if (Rays::isLogin()) { $this->redirectAction('user', 'home'); } $this->layout = 'user_ui'; $data = array(); if (Rays::isPost()) { $login = User::login($_POST); if ($login instanceof User) { Rays::app()->login($login); if (!isset($_POST['returnURL'])) { $this->redirect(RHtml::siteUrl("user/home")); } if (!in_array(Rays::router()->getRouteUrl(RHtml::internalUrl($_POST['returnURL']))['controller'], $this->loginRedirect)) { $this->redirect(RHtml::siteUrl("user/home")); } $this->redirect($_POST['returnURL']); } else { $data['loginForm'] = $_POST; if (isset($login['verify_error'])) { $this->flash('error', $login['verify_error']); } $data['validation_errors'] = isset($login['validation_errors']) ? $login['validation_errors'] : null; } } $this->setHeaderTitle("Login"); $this->addCss('/public/css/form.css'); $this->render('login', $data, false); }
<script type="text/javascript" src="<?php echo $baseUrl; ?> /public/bootstrap-3.0/js/bootstrap.min.js"></script> <script type="text/javascript" src="<?php echo $baseUrl; ?> /public/js/main.js"></script> <script type="text/javascript" src="<?php echo $baseUrl; ?> /public/js/jquery.dotdotdot.min.js"></script> </head> <body class=" page-<?php echo Rays::router()->getControllerId() . '-' . Rays::router()->getActionId(); ?> "> <?php $self->module('main_nav', array('id' => 'main_nav', 'name' => 'Main navigation')); ?> <div id="main-wrapper" class="container"> <div id="messages"> <?php echo RHtml::showFlashMessages(); ?> </div> <div class="content-wrapper"> <div id="content" style="position:relative;">