/** * insertAction() * Execute la requête d'insertion d'utilisateur dans la base de données */ public function insertAction() { $this->templateData['title'] = "Authentification"; $this->title = "Created"; $user = new UserModel(); if (!$user->isAuth()) { header("Location: ?controller=user&action=login"); } $email = htmlspecialchars($_POST["Email"]); $nom = htmlspecialchars($_POST["Nom"]); $prenom = htmlspecialchars($_POST["Prenom"]); $telephone = htmlspecialchars($_POST["Telephone"]); $login = $user->login($prenom, $nom); $password = $user->password(); $this->all = $user->listAll("user"); $check = false; for ($i = 0; $i < count($this->all); $i++) { if ($this->all[$i]["email"] === $email) { echo "L'email existe deja."; $check = true; } } if ($this->validate($nom, $prenom, $email, $telephone) && !$check) { $user->Created($email, $nom, $prenom, $telephone, $password); $this->sendMail($login, $password, $email); header('Location: ?controller=user&action=confirm'); } else { header('Location: ?controller=user&action=createuser&error'); } $this->template = "views/createuser.html.php"; }
/** * login action */ public function login() { $userModel = new UserModel(); //read cookie to auto login if ($this->user['role'] == 'member') { Message::showSucc('已经登陆过了...Login Success'); } if ($this->isPost()) { //login by email and password $email = $_POST['email']; $password = $_POST['password']; if (empty($email) || empty($password)) { //tip: email or password cannot empty Message::showError('邮箱或密码不得为空'); } if (Validate::check($email, 'varchar', '1_email') == true) { //email validate success $isLogin = $userModel->login($email, $password); if ($isLogin) { Message::showSucc('Login Success'); } else { Message::showError('Login Failed'); } } else { //tip: please input valid email Message::showError('Please input valid email'); } } $this->display('login.html'); }
function init() { include APP_PATH . "model/User.Model.php"; $user = new UserModel(); if (!$user->login($_COOKIE['xing_name'], $_COOKIE['xing_pass'])) { header("Location:?m=user&a=login"); } }
public function login() { /* * Usermodels to initiate your core functionality */ $login_result = UserModel::login(Requests::post('username'), Requests::post('password')); //render the page views to show the html,css,js etc $views->page('user/login'); }
public function loginJson() { $user = new UserModel(); $id = Ajde::app()->getRequest()->getPostParam('id'); $return = [false]; if (false !== $user->loadByPK($id)) { $user->login(); Ajde_Session_Flash::alert(sprintf(trans('Welcome back %s'), $user->getFullname())); $return = ['success' => true]; } else { $return = ['success' => false]; } return $return; }
public function indexAction() { CApp::setTitle(CApp::getAppName() . " | " . CApp::getTranslate('enter')); if (isset($_POST["loginForm"]) && !empty($_POST["loginForm"])) { $login = filterGetValue($_POST["loginForm"]["login"]); $password = filterGetValue($_POST["loginForm"]["password"]); $model = new UserModel(); if (!$model->login($login, $password)) { $errMessages[] = CApp::getTranslate("accessDenied"); } else { $link = CApp::getLink(array("controller" => "user", "view" => "index")); CApp::redirect($link); } } $this->render("login", "user"); }
public function act_login() { if (isset($_COOKIE['USERINFO'])) { header('Location: /index.php?mod=wishProduct&act=wishProductList&isOnline=online'); } $userInfo = UserModel::login(); if (!empty($userInfo)) { $hostInfo = explode('.', $_SERVER['SERVER_NAME']); unset($hostInfo[0]); setcookie('USERINFO', json_encode($userInfo), 0, "/", "." . implode('.', $hostInfo)); setcookie('account', 'geshan0728', 0, "/"); header('Location: /index.php?mod=wishProduct&act=wishProductList&isOnline=online'); return true; } header('Location: /index.php?mod=login&act=index'); }
public function verification() { if (isset($_POST['account']) && isset($_POST['pwd'])) { $userModel = new UserModel(); $result = $userModel->login($_POST['account'], $_POST['pwd']); if ($result) { //var_dump($result); $_SESSION['user'] = $result[0]['id']; echo 1; } else { //var_dump($result); //echo $_POST['account'].'---'.$_POST['pwd']; echo 0; } } }
function onreg() { $incode = new IncodeModel(); $code = $_POST['incode']; $name = $_POST['reg_1']; $pass = $_POST['reg_2']; if ($incode->is_ok($code)) { $user = new UserModel(); if ($user->reg($name, $pass)) { $incode->del($code); if ($user->login($name, $pass)) { header("Location:?m=xing"); } } } else { cpmsg("注册失败鸟"); } }
public function beforeInvoke($allowed = []) { $token = Ajde::app()->getRequest()->getParam('token', false); if ($token) { $user = new UserModel(); list($uid, $hash) = explode(':', $token); if ($user->loadByPK($uid)) { if ($user->getCookieHash(false) === $hash) { $user->login(); } } } $user = UserModel::getLoggedIn(); if ($user) { return parent::beforeInvoke($allowed); } Ajde::app()->getRequest()->set('message', trans('You may not have the required permission to view this page')); Ajde::app()->getResponse()->dieOnCode(Ajde_Http_Response::RESPONSE_TYPE_UNAUTHORIZED); }
public function login() { if (empty($_POST['log'])) { if (Auth::isLogged()) { header('location: ' . URL . CONTEXT_PATH_ADMIN); } else { $this->view->renderAdmin(RENDER_VIEW_USER_LOGIN, TRUE); } } else { //Thực hiện đăng nhập // run the login() method in the login-model, put the result in $login_successful (true or false) Model::autoloadModel('User'); $model = new UserModel($this->db); if ($model->loginValidate()) { if ($model->login($_POST['log'])) { header('location: ' . URL . CONTEXT_PATH_ADMIN); } else { $this->view->renderAdmin(RENDER_VIEW_USER_LOGIN, TRUE); } } else { $this->view->renderAdmin(RENDER_VIEW_USER_LOGIN, TRUE); } } }
public function loginAction() { if ($_POST) { $userModel = new UserModel(); $userid = $userModel->login($_POST); if ($userid > 0) { header("location: /"); } else { header("location: /user/loginerror/"); } die; } $this->display(); }
public function registerJson() { $user = new UserModel(); $returnto = Ajde::app()->getRequest()->getPostParam('returnto', false); $username = Ajde::app()->getRequest()->getPostParam($user->usernameField); $password = Ajde::app()->getRequest()->getPostParam('password'); $passwordCheck = Ajde::app()->getRequest()->getPostParam('passwordCheck'); $email = Ajde::app()->getRequest()->getPostParam('email', false); $fullname = Ajde::app()->getRequest()->getPostParam('fullname', false); $return = array(false); $shadowUser = new UserModel(); if (empty($username) || empty($password)) { $return = array('success' => false, 'message' => __("Please provide " . $user->usernameField . " and password")); } else { if ($shadowUser->loadByField($shadowUser->usernameField, $username)) { $return = array('success' => false, 'message' => __(ucfirst($user->usernameField) . " already exist")); } else { if ($password !== $passwordCheck) { $return = array('success' => false, 'message' => __("Passwords do not match")); } else { if (empty($email)) { $return = array('success' => false, 'message' => __("Please provide an e-mail address")); } else { if (Ajde_Component_String::validEmail($email) === false) { $return = array('success' => false, 'message' => __('Please provide a valid e-mail address')); } else { if ($shadowUser->loadByField('email', $email)) { $return = array('success' => false, 'message' => __("A user with this e-mail address already exist")); } else { if (empty($fullname)) { $return = array('success' => false, 'message' => __("Please provide a full name")); } else { $user->set('email', $email); $user->set('fullname', $fullname); if ($user->add($username, $password)) { $user->login(); Ajde_Session_Flash::alert(sprintf(__('Welcome %s, you are now logged in.'), $fullname)); $return = array('success' => true, 'returnto' => $returnto); } else { $return = array('success' => false, 'message' => __("Something went wrong")); } } } } } } } } return $return; }
protected function login() { $viewmodel = new UserModel(); $this->getView($viewmodel->login(), true); }
* @author asmalindi * @copyright 2011 */ include "UserModel.php"; session_start(); $userM = new UserModel(); $username = $_POST['username']; $cpassword = md5($_POST['password']); $password = $_POST['password']; ?> </head> <body> <?php // Using our PHP objects in our PHP pages. $row = $userM->login($username, $cpassword); if ($row) { //echo 'U r Log In'.'<br/>'; // echo "<a href='member.php'>home page </a>"; header('Location: member.php'); $_SESSION['username'] = $username; $_SESSION['password'] = $password; $_SESSION['Status'] = "Loginin"; while ($row = mysql_fetch_assoc($result)) { $dbusername = $row['username']; $dbpassword = $row['password']; $dbactivated = $row['activated']; $_SESSION['uid'] = $row['id']; $userlevel = $row['userlevel']; $_SESSION['userlevel'] = $userlevel; if ($dbactivated == '0') {
public function registerJson() { $user = new UserModel(); $returnto = Ajde::app()->getRequest()->getPostParam('returnto', false); $username = Ajde::app()->getRequest()->getPostParam($user->usernameField); $password = Ajde::app()->getRequest()->getPostParam('password', ''); $passwordCheck = Ajde::app()->getRequest()->getPostParam('passwordCheck', ''); $providername = Ajde::app()->getRequest()->getPostParam('provider', false); $email = Ajde::app()->getRequest()->getPostParam('email', false); $fullname = Ajde::app()->getRequest()->getPostParam('fullname', false); $return = [false]; $shadowUser = new UserModel(); $provider = false; if ($providername) { $sso = config('user.sso.providers'); if (!in_array($providername, $sso)) { Ajde_Http_Response::redirectNotFound(); } $classname = 'Ajde_User_Sso_' . ucfirst($providername); /* @var $provider Ajde_User_SSO_Interface */ $provider = new $classname(); } if (empty($username)) { $return = ['success' => false, 'message' => trans('Please provide a ' . $user->usernameField . '')]; } else { if (!$provider && empty($password)) { $return = ['success' => false, 'message' => trans('Please provide a password')]; } else { if ($shadowUser->loadByField($shadowUser->usernameField, $username)) { $return = ['success' => false, 'message' => trans(ucfirst($user->usernameField) . ' already exist')]; } else { if (!$provider && $password !== $passwordCheck) { $return = ['success' => false, 'message' => trans('Passwords do not match')]; } else { if (empty($email)) { $return = ['success' => false, 'message' => trans('Please provide an e-mail address')]; } else { if (Ajde_Component_String::validEmail($email) === false) { $return = ['success' => false, 'message' => trans('Please provide a valid e-mail address')]; } else { if ($shadowUser->loadByField('email', $email)) { $return = ['success' => false, 'message' => trans('A user with this e-mail address already exist')]; } else { if (empty($fullname)) { $return = ['success' => false, 'message' => trans('Please provide a full name')]; } else { if ($provider && !$provider->getData()) { $return = ['success' => false, 'message' => trans('Something went wrong with fetching your credentials from an external service')]; } else { $user->set('email', $email); $user->set('fullname', $fullname); if ($user->add($username, $password)) { if ($provider) { $sso = new SsoModel(); $sso->populate(['user' => $user->getPK(), 'provider' => $providername, 'username' => $provider->getUsernameSuggestion(), 'avatar' => $provider->getAvatarSuggestion(), 'profile' => $provider->getProfileSuggestion(), 'uid' => $provider->getUidHash(), 'data' => serialize($provider->getData())]); $sso->insert(); $user->copyAvatarFromSso($sso); } $user->login(); $user->storeCookie($this->includeDomain); Ajde_Session_Flash::alert(sprintf(trans('Welcome %s, you are now logged in'), $fullname)); $return = ['success' => true, 'returnto' => $returnto]; } else { $return = ['success' => false, 'message' => trans('Something went wrong')]; } } } } } } } } } } return $return; }