* Open Source Social Network * * @package (Informatikon.com).ossn * @author OSSN Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ if (ossn_isAdminLoggedin()) { redirect('administrator/dashboard'); } $username = input('username'); $password = input('password'); //check if username is email if (strpos($username, '@') !== false) { $user = ossn_user_by_email($username); $username = $user->username; } if (ossn_user_by_username($username)->type !== 'admin') { ossn_trigger_message(ossn_print('login:error'), 'error'); redirect(REF); } if (empty($username) || empty($password)) { ossn_trigger_message(ossn_print('login:error'), 'error'); redirect(REF); } $login = new OssnUser(); $login->username = $username; $login->password = $password; if ($login->Login()) { ossn_trigger_message(ossn_print('login:success'), 'success');
$success = false; //seprate valid and non-valid addresses; foreach ($emails as $email) { $email = trim($email); if (!$invite->isEmail($email)) { $wrong_emails[] = $email; $error = true; } else { $correct_emails[] = $email; } } //invite only valid addresses foreach ($correct_emails as $email) { $invite->address = trim($email); //check if email exist then don't send invitation $user = ossn_user_by_email($email); if (isset($user->guid)) { $users_exist[] = $email; continue; } //send message if ($invite->sendInvitation()) { $sent++; $success = true; } else { $failed = true; $failed_emails[] = $email; } } //show message on success if ($success) {
<?php $user = input('email'); if (empty($user)) { ossn_trigger_message(ossn_print('password:reset:email:required'), 'error'); redirect(REF); } $user = ossn_user_by_email($user); if ($user->SendResetLogin()) { ossn_trigger_message(ossn_print('passord:reset:email:success'), 'success'); redirect(); } else { ossn_trigger_message(ossn_print('passord:reset:fail'), 'error'); redirect(REF); }