Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Description of Controller_login
- *
- */
- class Controller_Login extends Controller_Template {
- public function action_index() {
- $this->showForm("login/form", array(), "login/login");
- if(Auth::instance()->logged_in("user")) {
- echo 'Zalogowany';
- } else {
- echo 'Nie Zalogowany';
- }
- }
- public function action_login() {
- #print_r($_POST); die;
- #$this->request->redirect("login");
- $useremail = $_POST['email'];
- $pass = $_POST['password'];
- $user = ORM::factory("User",array('email'=>$useremail));
- if($user->loaded()) {
- if(Auth::instance()->login($user, $pass)) {
- if(Auth::instance()->logged_in("admin"))
- $this->request->redirect("admin");
- else if(Auth::instance()->logged_in("user")) {
- $this->request->redirect("user");
- }
- } else {
- messages::add("Złe hasło");
- }
- } else {
- messages::add("Nieprawidłowy email");
- }
- echo View::factory('profiler/stats');
- #echo Kohana::debug($user);
- if(Auth::instance()->logged_in("user")) {
- echo 'Zalogowany';
- } else {
- echo 'Nie Zalogowany';
- }
- #$this->request->redirect("login");
- }
- public function action_genPass() {
- echo Auth::instance()->hash_password($_GET['pass']);die();
- }
- public function action_logout() {
- Auth::instance()->logout(true);
- $this->request->redirect("");
- }
- public function action_panel() {
- if(Auth::instance()->logged_in("user")) {
- $this->template = View::factory("user/stats");
- $this->template->user = Auth::instance()->get_user();
- } else {
- $this->template = View::factory("public/diets_widget");
- }
- }
- public function action_forcelogin($username,$password) {
- global $wpdb;
- if(!$wpdb) $this->request->redirect ("");
- //echo Kohana::debug(Auth::instance()->login($username, $password));
- $u = ORM::factory("User")->where('email','=',$username)->find();
- if($u->loaded()) {
- Kohana_Log::instance()->add("Integracja", "Zalogowano usera o emailu ".$username);
- Auth::instance ()->force_login($u);
- Session::instance()->set(Kohana::config("auth.session_key"), ORM::factory("User")->where('email','=',$username)->find());
- Session::instance()->write();
- } else {
- Kohana_Log::instance()->add("Integracja", "User o emailu ".$username." zalogował się w WP.");
- Session::instance()->set("wp_user",$username);
- Session::instance()->write();
- }
- //echo Kohana::debug(Session::instance());
- //die();
- $this->auto_render = false;
- //$this->request->response = "OK";
- }
- public function action_wplogout() {
- Auth::instance()->logout(true);
- Session::instance()->delete("wp_user");
- Session::instance()->write();
- $this->auto_render = false;
- }
- public function action_wptest() {
- $u = ORM::factory("WP_User")->where("user_email","=","")->find();
- echo Kohana::debug($u);
- $this->auto_render = false;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement