当前位置: 首页>>代码示例>>PHP>>正文


PHP login函数代码示例

本文整理汇总了PHP中login函数的典型用法代码示例。如果您正苦于以下问题:PHP login函数的具体用法?PHP login怎么用?PHP login使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了login函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: regmod_content

function regmod_content(&$a)
{
    global $lang;
    $_SESSION['return_url'] = $a->cmd;
    if (!local_user()) {
        info(t('Please login.') . EOL);
        $o .= '<br /><br />' . login($a->config['register_policy'] == REGISTER_CLOSED ? 0 : 1);
        return $o;
    }
    if (!is_site_admin()) {
        notice(t('Permission denied.') . EOL);
        return '';
    }
    if ($a->argc != 3) {
        killme();
    }
    $cmd = $a->argv[1];
    $hash = $a->argv[2];
    if ($cmd === 'deny') {
        if (!user_deny($hash)) {
            killme();
        }
    }
    if ($cmd === 'allow') {
        if (!user_allow($hash)) {
            killme();
        }
    }
}
开发者ID:nextgensh,项目名称:friendica,代码行数:29,代码来源:regmod.php

示例2: get

 function get()
 {
     if (local_channel()) {
         goaway(z_root());
     }
     return login(\App::$config['system']['register_policy'] == REGISTER_CLOSED ? false : true);
 }
开发者ID:anmol26s,项目名称:hubzilla-yunohost,代码行数:7,代码来源:Login.php

示例3: autoLogin

 /**
  * 自动登录的方法 , 就是根据cookie中值进行登录
  * 1. 登录失败: 返回false
  * 2. 登录成功: 返回true
  */
 public function autoLogin()
 {
     //>>1.得到cookie中信息
     $admin_id = cookie('admin_id');
     $auto_key = cookie('auto_key');
     //如果没有cookie的值就需要自动登录
     if (empty($admin_id) || empty($auto_key)) {
         return false;
     }
     //>>2.根据cookie中的admin_id,查找是否有该用户
     $adminModel = M('Admin');
     $row = $adminModel->getById($admin_id);
     if ($row) {
         //>>3.如果有用户再比 加密后的auto_key
         if ($auto_key == md5($row['auto_key'] . $row['salt'])) {
             //登录成功
             login($row);
             //将当前登陆信息保存到 session中
             //根据用户的id 查询出当前用户的权限的url和id,保存到session中
             $permissions = $this->getPermissions($row['id']);
             savePermissionURL($permissions['urls']);
             //将权限的url地址保存
             savePermissionID($permissions['ids']);
             //将权限的id保存
             return true;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
开发者ID:RAYNBINGHAN4,项目名称:www,代码行数:37,代码来源:LoginService.class.php

示例4: admin_content

/**
 * @param App &$a
 * @return string
 */
function admin_content(&$a)
{
    logger('admin_content', LOGGER_DEBUG);
    if (!is_site_admin()) {
        return login(false);
    }
    /*
     * Page content
     */
    $o = '';
    // urls
    if (argc() > 1) {
        switch (argv(1)) {
            case 'site':
                $o = admin_page_site($a);
                break;
            case 'users':
                $o = admin_page_users($a);
                break;
            case 'channels':
                $o = admin_page_channels($a);
                break;
            case 'plugins':
                $o = admin_page_plugins($a);
                break;
            case 'themes':
                $o = admin_page_themes($a);
                break;
                //			case 'hubloc':
                //				$o = admin_page_hubloc($a);
                //				break;
            //			case 'hubloc':
            //				$o = admin_page_hubloc($a);
            //				break;
            case 'logs':
                $o = admin_page_logs($a);
                break;
            case 'dbsync':
                $o = admin_page_dbsync($a);
                break;
            case 'profs':
                $o = admin_page_profs($a);
                break;
            case 'queue':
                $o = admin_page_queue($a);
                break;
            default:
                notice(t('Item not found.'));
        }
    } else {
        $o = admin_page_summary($a);
    }
    if (is_ajax()) {
        echo $o;
        killme();
        return '';
    } else {
        return $o;
    }
}
开发者ID:TamirAl,项目名称:hubzilla,代码行数:64,代码来源:admin.php

示例5: oexchange_content

function oexchange_content(&$a)
{
    if (!local_user()) {
        $o = login(false);
        return $o;
    }
    if ($a->argc > 1 && $a->argv[1] === 'done') {
        info(t('Post successful.') . EOL);
        return;
    }
    $url = x($_GET, 'url') && strlen($_GET['url']) ? urlencode(notags(trim($_GET['url']))) : '';
    $title = x($_GET, 'title') && strlen($_GET['title']) ? '&title=' . urlencode(notags(trim($_GET['title']))) : '';
    $description = x($_GET, 'description') && strlen($_GET['description']) ? '&description=' . urlencode(notags(trim($_GET['description']))) : '';
    $tags = x($_GET, 'tags') && strlen($_GET['tags']) ? '&tags=' . urlencode(notags(trim($_GET['tags']))) : '';
    $s = fetch_url($a->get_baseurl() . '/parse_url?f=&url=' . $url . $title . $description . $tags);
    if (!strlen($s)) {
        return;
    }
    require_once 'include/html2bbcode.php';
    $post = array();
    $post['profile_uid'] = local_user();
    $post['return'] = '/oexchange/done';
    $post['body'] = html2bbcode($s);
    $post['type'] = 'wall';
    $_POST = $post;
    require_once 'mod/item.php';
    item_post($a);
}
开发者ID:nphyx,项目名称:friendica,代码行数:28,代码来源:oexchange.php

示例6: onPost

function onPost()
{
    if (!isset($_POST['method'])) {
        http_response_code(HTTP_BAD_REQUEST);
        echo 'method field reuired';
        return;
    }
    switch ($_POST['method']) {
        case METHOD_LOGIN:
            login();
            break;
        case METHOD_LOGOUT:
            logout();
            break;
        case METHOD_CREATE_ACCOUNT:
            createAccount();
            break;
        case METHOD_USER_INFO:
            userInfo();
            break;
        default:
            http_response_code(HTTP_BAD_REQUEST);
            echo 'invalid method name: ' . $_POST['method'];
            return;
    }
}
开发者ID:JoshuaRichards,项目名称:php-todo,代码行数:26,代码来源:user.php

示例7: regmod_content

function regmod_content(&$a)
{
    global $lang;
    $_SESSION['return_url'] = App::$cmd;
    if (!local_channel()) {
        info(t('Please login.') . EOL);
        $o .= '<br /><br />' . login(App::$config['system']['register_policy'] == REGISTER_CLOSED ? 0 : 1);
        return $o;
    }
    if (!is_site_admin()) {
        notice(t('Permission denied.') . EOL);
        return '';
    }
    if (argc() != 3) {
        killme();
    }
    $cmd = argv(1);
    $hash = argv(2);
    if ($cmd === 'deny') {
        if (!account_deny($hash)) {
            killme();
        }
    }
    if ($cmd === 'allow') {
        if (!account_allow($hash)) {
            killme();
        }
    }
}
开发者ID:anmol26s,项目名称:hubzilla-yunohost,代码行数:29,代码来源:regmod.php

示例8: authorize

function authorize($data = null)
{
    global $authorized;
    before();
    ?>
    <div id="xicl-error" style="">
        <table id="xicl-error-content"><tr><td>
            <?php 
    login();
    // показываем форму входа/выхода
    ?>
            <?php 
    if (_has('message')) {
        ?>
            <p class="message"><?php 
        echo _data('message');
        ?>
</p>
            <?php 
    }
    ?>
        </td></tr></table>
        <a href="./" id="xicl-error-home" title="на главную">&nbsp;</a>
    </div>
<?php 
    after();
    die;
    // прекратить дальнейшую работу
}
开发者ID:bearf,项目名称:xicl-web-interface,代码行数:29,代码来源:authorize.php

示例9: Main

function Main()
{
    global $TPLV, $urls, $usuario, $imovel;
    $TPLV = new TemplatePower(TEMPLATE_PATH . "login.tpl");
    $TPLV->assignGlobal("uploadPath", UPLOAD_PATH);
    $TPLV->assignGlobal("imagePath", IMAGE_PATH);
    $TPLV->assignGlobal("swfPath", SWF_PATH);
    $TPLV->assignGlobal("localPath", LOCAL_PATH);
    $TPLV->assignGlobal('navBottom', $bottom);
    $TPLV->assignGlobal($urls->var);
    $TPLV->prepare();
    $in = $_GET['in'];
    switch ($in) {
        //FILTROS DE BUSCAS
        default:
        case 'deletaUsuario':
            deletaUsuario();
            break;
        case 'deletaMidia':
            deletaMidia();
            break;
            //LOGIN E RECUPERA SENHA
        //LOGIN E RECUPERA SENHA
        case 'getLogin':
            getLogin();
            break;
        case 'login':
            login();
            break;
        case 'getSenha':
            getSenha();
            break;
        case 'recuperaSenha':
            recuperaSenha();
            break;
        case 'isLogado':
            if ($usuario->isLogado()) {
                echo 'logado';
            } else {
                echo 'erro';
            }
            break;
            //CADASTRO
        //CADASTRO
        case 'validaEmailCadastro':
            validaEmailCadastro();
            break;
            //LEADS DETALHES
        //LEADS DETALHES
        case 'getCadastro':
            getCadastro();
            break;
        case 'salvarCadastro':
            salvarCadastro();
            break;
        case 'verificaCPF':
            verificaCPF();
            break;
    }
}
开发者ID:rodrigopluz,项目名称:mvc,代码行数:60,代码来源:ajax.php

示例10: get

 /**
  * @return string
  */
 function get()
 {
     logger('admin_content', LOGGER_DEBUG);
     if (!is_site_admin()) {
         return login(false);
     }
     /*
      * Page content
      */
     $o = '';
     if (argc() > 1) {
         $o = $this->sm->call('get');
         if ($o === false) {
             notice(t('Item not found.'));
         }
     } else {
         $o = $this->admin_page_summary();
     }
     if (is_ajax()) {
         echo $o;
         killme();
         return '';
     } else {
         return $o;
     }
 }
开发者ID:phellmes,项目名称:hubzilla,代码行数:29,代码来源:Admin.php

示例11: processTheRequest

function processTheRequest($userId)
{
    $function = getIntendedFunction();
    $timezone = getParameter(APIKeys::$TIMEZONE);
    //Login
    if ($function == APIKeys::$FUNCTION_LOGIN) {
        login($timezone);
    } else {
        if ($function == APIKeys::$FUNCTION_CREATE_ACCOUNT) {
            createAccount($timezone);
        } else {
            if ($function == APIKeys::$FUNCTION_GET_INFORMATION) {
                getInformation($userId, $timezone);
            } else {
                if ($function == APIKeys::$FUNCTION_START_ACTIVITY) {
                    startActivity($userId, $timezone);
                } else {
                    if ($function == APIKeys::$FUNCTION_STOP_EVENT) {
                        stopEvent($userId, $timezone);
                    } else {
                        if ($function == APIKeys::$FUNCTION_SET_PUSH_TOKEN) {
                            setPushToken($userId, $timezone);
                        } else {
                            if ($function == APIKeys::$FUNCTION_CREATE_ACTIVITY) {
                                createActivity($userId, $timezone);
                            } else {
                                error();
                            }
                        }
                    }
                }
            }
        }
    }
}
开发者ID:nikilster,项目名称:I,代码行数:35,代码来源:api.php

示例12: login

 /**
  * 登录页面
  */
 public function login()
 {
     if (IS_POST) {
         $model = D('Member');
         if ($model->create() !== false) {
             $userinfo = $model->login();
             if (is_array($userinfo)) {
                 //将用户数据保存到session
                 login($userinfo);
                 //从用户中取出ID作为UID
                 defined('UID') or define('UID', $userinfo['id']);
                 //将cookie中的商品保存到数据库中
                 $shoppingCarModel = D('ShoppingCar');
                 $shoppingCarModel->cookie2db();
                 $url = U('Index/index');
                 if (cookie('__login_return_url__')) {
                     $url = cookie('__login_return_url__');
                     cookie('__login_return_url__', null);
                 }
                 $this->success('登陆成功!', $url);
                 return;
             }
         }
         $this->error(get_model_error($model));
     } else {
         $this->assign('title', '登录商城');
         $this->display('login');
     }
 }
开发者ID:myservergit,项目名称:linux_shop,代码行数:32,代码来源:MemberController.class.php

示例13: run

 public function run(&$params)
 {
     //1.判断用户是否登录,如果登录了才能得到用户id,进而才有可能获取到所拥有的权限
     //        $userinfo = session('USERINFO');
     $userinfo = login();
     //自动登录
     $admin_id = cookie('admin_id');
     $token = cookie('token');
     if (!$userinfo) {
         //自动登录
         D('AdminToken')->checkToken($admin_id, $token);
         //            $userinfo = session('USERINFO');
         $userinfo = login();
     }
     $url = MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME;
     //忽略验证的请求
     $ignore = C('IGNORE_PATH');
     if (in_array($url, $ignore)) {
         return true;
     }
     return true;
     //判断是否有权限,如果没有权限就判断是否登录,登录了就提示切换用户,否则跳到登录页面
     if (!in_array($url, path())) {
         if ($userinfo) {
             echo '无权访问,<a href="' . U('Admin/Admin/login') . '">切换用户</a>';
             exit;
         } else {
             redirect(U('Admin/Admin/login'), '请先登录');
             exit;
         }
     }
 }
开发者ID:kunx-edu,项目名称:tp1030,代码行数:32,代码来源:checkBehavior.class.php

示例14: exec

	function exec($args, $stdin, &$stdout, &$stderr, &$system)
	{
		if (!empty($args))
		{
			switch ($this->stage)
			{
				case 1:
					if (!login($this->username, $args))
					{
						$stderr = ucf(i18n("login failed")).". ".ucf(i18n("please try again"));
					}
					else
					{
						$system->triggerEventIntern("login", array());
						//$response->addScript("window.location.reload()");
						
						$user = new mUser();
						$user->setByUsername($this->username);
						
						$stdout = $user->name." ".i18n("logged in successfully");
					}
					
					$this->stage = 0;
					return true;
			}
			
			$this->username = $args;
			$stdout = ucf(i18n("password:"));
			$this->stage = 1;
			$system->addJSScript("document.getElementById('cmdline').type='password';");
			return false;
		}
		return true;
	}
开发者ID:BackupTheBerlios,项目名称:murrix-svn,代码行数:34,代码来源:login.php

示例15: test

 function test()
 {
     global $webroot, $settings;
     $result = login($this, $settings["name"], $settings["password"], "DEADBEEF");
     $this->assertEqual($result->status, "0");
     $this->assertText("Session expired");
 }
开发者ID:petabytekr,项目名称:openflights,代码行数:7,代码来源:login.php


注:本文中的login函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。