Project

General

Profile

« Previous | Next » 

Revision 43

Added by stefan about 19 years ago

Added automatic frontend redirection on login.

View differences:

class.login.php
61 61
		$this->forgotten_details_app = $config_array['FORGOTTEN_DETAILS_APP'];
62 62
		$this->max_username_len = $config_array['MAX_USERNAME_LEN'];
63 63
		$this->max_password_len = $config_array['MAX_PASSWORD_LEN'];
64
		$this->redirect_url = $config_array['REDIRECT_URL'];
64 65
		// Get the supplied username and password
65 66
		if ($this->get_post('username_fieldname') != ''){
66 67
			$username_fieldname = $this->get_post('username_fieldname');
......
84 85
		}
85 86
		// If the url is blank, set it to the default url
86 87
		$this->url = $this->get_post('url');
88
		if ($this->redirect_url!='') {
89
			$this->url = $this->redirect_url;
90
		}		
87 91
		if(strlen($this->url) < 2) {
88 92
			$this->url = $config_array['DEFAULT_URL'];
89 93
		}
90
		// Login the user
91 94
		if($this->is_authenticated() == true) {
92 95
			// User already logged-in, so redirect to default url
93 96
			header('Location: '.$this->url);
......
134 137
			$this->password = md5($this->password);
135 138
			if($this->authenticate()) {
136 139
				// Authentication successful
140
				//echo $this->url;exit();
137 141
				header("Location: ".$this->url);
138 142
			} else {
139 143
				$this->message = $MESSAGE['LOGIN']['AUTHENTICATION_FAILED'];

Also available in: Unified diff