コード例 #1
0
ファイル: login.php プロジェクト: ntmtri23/lienminh365
 * 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');
コード例 #2
0
$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) {
コード例 #3
0
<?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);
}