{ return $cache->get_valor($chave); } $cacheArquivo = new CacheArquivo(); $cacheSessao = new CacheSessao(); $Contact = new Contact(); $UsId = $Contact->GetUserIdByUserName($_REQUEST['userName']); $Contact->UserId($UsId); $Contacts = $Contact->getAllContacts(); $valor = json_encode($Contacts); guardar_valor($cacheArquivo, $UsId, $valor); guardar_valor($cacheSessao, $UsId, $valor); guardar_valor($cacheSessao, 'USERID', $UsId); setcookie('USERID', $UsId); $u->UserName($_REQUEST['userName']); $u->Password($_REQUEST['password']); $res = $u->VerifyLogin(); if ($res) { echo 'Usuário logado!'; echo '<html>'; echo '<br>'; echo '<form action="Main.php">'; echo '<input type="submit" value="Continuar"> </input>'; echo '</form>'; echo '</html>'; } else { echo 'Usuário e/ou senha não existe(m)!'; echo '<html>'; echo '<br>'; echo '<form action="Login.html">'; echo '<input type="submit" value="Voltar"> </input>';
<?php require_once 'Connection.php'; require_once 'User.php'; $c = new Connection(); $u = new User(); $u->UserName($_POST['userName']); $res = $u->VerifyUserName(); if (!$res) { // se o resultado for falso, significa que usuário e senha podem ser inseridos (pois não existem ainda) if (isset($_POST['fullName']) && $_POST['fullName'] != "" && isset($_POST['password']) && $_POST['password'] != "") { $u->FullName($_POST['fullName']); $u->Password($_POST['password']); $u->InsertUser(); echo '<html>'; echo '<script language="JavaScript">'; echo 'alert("Usuário inserido!");'; echo 'window.location="Index.php"'; echo '</script>'; echo '</html>'; } else { echo '<html>'; echo '<script language="JavaScript">'; echo 'alert("Existem campos não preenchidos!");'; echo 'window.location="NewUser.php"'; echo '</script>'; echo '</html>'; } } else { echo '<html>'; echo '<script language="JavaScript">'; echo 'alert("Usuário já existe!");';
$User->projects = array(); } $User->Project_Access(); } } ////////////////////////////////////////////////////////////////// // Change Password ////////////////////////////////////////////////////////////////// if ($_GET['action'] == 'password') { if (!isset($_POST['username']) || !isset($_POST['password'])) { die(formatJSEND("error", "Missing username or password")); } if (checkAccess() || $_POST['username'] == $_SESSION['user']) { $User->username = $_POST['username']; $User->password = $_POST['password']; $User->Password(); } } ////////////////////////////////////////////////////////////////// // Change Project ////////////////////////////////////////////////////////////////// if ($_GET['action'] == 'project') { if (!isset($_GET['project'])) { die(formatJSEND("error", "Missing project")); } $User->username = $_SESSION['user']; $User->project = $_GET['project']; $User->Project(); } ////////////////////////////////////////////////////////////////// // Verify User Account
function main() { try { global $sid; global $session; global $returnURI; global $DOMAIN; global $FROM_ADDR; global $X_MAILER; $PHP_SELF = $_SERVER['PHP_SELF']; $message = $_REQUEST['message']; $captchaCode = $_REQUEST['txtCaptchaCode']; $random = $_REQUEST['txtRandom']; $post = $_POST['blnPost']; $username = $_POST['txtUsername']; $password = $_POST['txtPassword']; $repassword = $_POST['txtRePassword']; $email = $_POST['txtEmail']; $emailPassword = $_POST['btnEmailPassword'] != ""; $create = $_POST['btnCreateAccount'] != ""; if (!$create) { $create = $_GET['create'] != ""; } if (!$emailPassword) { $emailPassword = $_GET['emailPassword'] != ""; } if ($post) { if ($emailPassword) { $user = new User("username='******'"); if ($user->Email() != '') { $capLogin = GetCap('capLogin'); $sub = GetCap('capPassword'); $path = dirname($_SERVER['SCRIPT_NAME']); $msg = GetCap('capBelowAreYourCredentials') . "\r\n"; $msg .= "Username: "******"\r\n"; $msg .= 'Password: '******'capEmailHasBeenSent') . '</center></b>'; } else { print "<b><center>" . GetCap('capUserAccountDoesn\'tHaveEmailAddress</center></b>'); } $username = $user->UserName(); $email = $user->Email(); } elseif ($create) { $captcha = new CaptchasDotNet('demo', 'secret'); if (!$captcha->validate($random)) { $password = $_POST['txtPassword']; $rePassword = $_POST['txtRePassword']; print "<center>" . GetCap('capCaptchaWasReused') . "</center>"; $session->ReusedCaptcha("session", $session->ID(), $random); } elseif (!$captcha->verify($captchaCode)) { $password = $_POST['txtPassword']; $rePassword = $_POST['txtRePassword']; print "<center>" . GetCap('capInvalidConfirmationCode') . "</center>"; $session->InvalidConfirmationCode($captchCode); } elseif ($password == $repassword) { $user = new User(); $user->UserName($username); $user->Password($password); $user->Email($email); if (UpdateObject($user)) { $session->UserID($user->ID()); $session->LoggedIn(true); UpdateObject($session); $username = $user->UserName(); $email = $user->Email(); ReturnURI(); print '<center>' . GetCap("capUpdateSucceded") . '</center>'; } } else { $password = $_POST['txtPassword']; $rePassword = $_POST['txtRePassword']; print "<center>" . GetCap('capPasswordsDoNotMatch') . "</center>"; } } } /* TODO:PREROLL Go to captcha.net and register an actual account (not demo) before rolling to production */ if ($create) { $captcha = new CaptchasDotNet('demo', 'secret'); } ?> <form name="frm" method="post" action="<?php echo "login.php?returnURI={$returnURI}"; ?> "> <table> <tr> <td> <b><?php echo GetCap('capUsername'); ?> : </b> </td> <td> <input type="text" name="txtUsername" value="<?php echo $username; ?> "/> </td> </tr> <?php if ($create) { ?> <tr> <td> <b><?php echo GetCap('capPassword'); ?> : </b> </td> <td> <input type="password" name="txtPassword" value="<?php echo $password; ?> "/> </td> </tr> <tr> <td> <b><?php echo GetCap('capRe-typePassword'); ?> : </b> </td> <td> <input type="password" name="txtRePassword" value="<?php echo $_POST['txtRePassword']; ?> "/> </td> </tr> <tr> <td> <b><?php echo GetCap('capEmail (optional)'); ?> : </b> </td> <td> <input type="text" name="txtEmail" value="<?php echo $email; ?> "/> </td> <td> <i><?php echo GetCap('capIn case you forget your password we can email you a new one.'); ?> </i> </td> </tr> <tr valign="top"> <td> <b><?php echo GetCap('capEnterConfirmationCodeFromPicture'); ?> : </b> </td> <td> <input type="text" name="txtCaptchaCode"/> <input type="hidden" name="txtRandom" value="<?php echo $captcha->random(); ?> " /> <br /><br/><br/> <a href="<?php echo $captcha->audio_url(); ?> "><?php echo GetCap('capPhoenieticSpelling(mp3)'); ?> </a> </td> <td> <?php echo $captcha->Image(false, 'captchas.net', GetCap('capLoadingCaptcha...')); ?> </td> </tr> <tr> <td> <input type="submit" name="btnCreateAccount" value="<?php echo GetCap('capCreateAccount'); ?> "/> </td> </tr> <?php } if ($emailPassword) { ?> <tr> <td> </td> <td> <input type="submit" name="btnEmailPassword" value="<?php echo GetCap('capEmailMePassword'); ?> "/> </td> </tr> <?php } ?> <tr> <td> <input type="hidden" name="blnPost" value="1"/> </td> </tr> </table> </form> <?php } catch (Exception $ex) { ProcessException($ex); } }