本文整理汇总了PHP中isLogin函数的典型用法代码示例。如果您正苦于以下问题:PHP isLogin函数的具体用法?PHP isLogin怎么用?PHP isLogin使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了isLogin函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: login
public function login()
{
if (isLogin()) {
$this->success('你已经登陆了!如果想切换账户请先退出!');
exit;
}
if (!$this->isPost()) {
$this->display('', '登陆');
exit;
}
//登陆
$username = $this->_post('username', 'mysql_escape_string');
$password = $this->_post('password', 'mysql_escape_string');
if (!($burl = $this->_get('burl'))) {
$burl = __APP__ . '/';
}
$model = M("User");
$data = $model->where("username='{$username}' or email='{$username}'")->find();
//验证
if ($data) {
$password_hash = pwdHash($password . $data['salt']);
if ($password_hash == $data['password']) {
//登陆成功
session("user_info", $data);
redirect($burl);
} else {
$this->error("用户或密码不对");
}
} else {
$this->error("用户或密码不对");
}
}
开发者ID:yunsite,项目名称:nuomituan,代码行数:32,代码来源:UserAction.class.php
示例2: index
/**
* 登陆
* @param string $callback 登陆成功后的回调地址
*/
public function index($callback = '')
{
if (IS_POST) {
$validate = Loader::validate('Login');
$data = $this->request->post();
if (config('verify_code')) {
$validateResult = $validate->check($data);
} else {
$validateResult = $validate->scene('not_verify')->check($data);
}
if (!$validateResult) {
return $this->error($validate->getError(), '');
}
$user = Db::name('Member')->where('account', $data['account'])->find();
if (!$user) {
return $this->error('用户不存在', '');
} elseif ($user['status'] != 1) {
return $this->error('用户被禁用', '');
} elseif ($user['password'] != umd5($data['password'])) {
logs('登陆失败:密码错误', '', $user['id']);
return $this->error('密码错误', '');
} else {
self::autoLogin($user);
return $this->success('登陆成功', $callback ? $callback : url('system/index/index'));
}
} else {
if (isLogin()) {
$this->redirect(url('system/index/index'));
}
return view();
}
}
开发者ID:cjango,项目名称:cwms,代码行数:36,代码来源:Login.php
示例3: __construct
function __construct()
{
parent::__construct();
if (!isLogin()) {
redirect(__APP__ . '/User/login/');
}
}
开发者ID:NAMEs,项目名称:Utility,代码行数:7,代码来源:AboutAction.class.php
示例4: _initialize
public function _initialize()
{
if (!isLogin()) {
cookie('__login_return_url__', $_SERVER['REQUEST_URI']);
$this->error('请先登录', U('Member/login'));
}
}
开发者ID:myservergit,项目名称:linux_shop,代码行数:7,代码来源:OrderInfoController.class.php
示例5: login
public function login()
{
if (isLogin()) {
redirect(U('index/index'));
}
$this->display();
}
开发者ID:startwang,项目名称:news,代码行数:7,代码来源:IndexController.class.php
示例6: v_toolIcon
function v_toolIcon($item)
{
if (isLogin() === true) {
$icon = new toolIcon();
echo $icon->{$item};
}
}
开发者ID:EasonWang01,项目名称:DGallery,代码行数:7,代码来源:view_toolIcon.php
示例7: Logout
public function Logout()
{
parent::__construct();
if (!isLogin()) {
redirect('user/login');
}
}
开发者ID:Al-Amin-Ceazer,项目名称:comac-codeigniter,代码行数:7,代码来源:logout.php
示例8: run
public function run(&$params)
{
if (isLogin()) {
$userinfo = login();
defined('UID') or define('UID', $userinfo['id']);
}
}
开发者ID:myservergit,项目名称:linux_shop,代码行数:7,代码来源:CheckUserLoginBehavior.class.php
示例9: getCategories
/**
* getCategories function
* this funciton is to get the list of all those categories which accessable to the current logged in user,. exculded arvind IT users,
* it will also give the list of categories under a particluar brand if brand if is provided in parameters.
* @todo get the details of a particular id id category id is provided
* @param id - category id, to get the details of a particular category
* @param brand_id - get the list of categories under this brand_id
* @return stdObject
* @author Ankit Balyan - [email protected]
**/
function getCategories($id = NULL, $brand_id = NULL)
{
global $wpdb;
$user_id = isLogin();
if ($id) {
return array();
} else {
if (!isArvindUser()) {
$sql = "SELECT \n\t\t\t\t\t category.*\n\t\t\t\t\tFROM\n\t\t\t\t\t rw_category AS category\n\t\t\t\t\t LEFT OUTER JOIN\n\t\t\t\t\t rw_brand_user_map AS user_brand ON user_brand.user_id = {$user_id}\n\t\t\t\t\t LEFT OUTER JOIN\n\t\t\t\t\t rw_brands AS brand ON brand.brand_id = user_brand.brand_id\n\t\t\t\t\t OR brand.brand_parent_id = user_brand.brand_id\n\t\t\t\t\t LEFT OUTER JOIN\n\t\t\t\t\t rw_brand_category_map AS brand_category \n\t\t\t\t\t\t\tON brand_category.brand_id = brand.brand_id\n\t\t\t\t\tWHERE\n\t\t\t\t\t category.category_id = brand_category.category_id";
if (count($brand_id)) {
if (is_array($brand_id)) {
$i = 0;
foreach ($brand_id as $key => $id) {
if ($i == 0) {
$sql .= " and ( brand_category.brand_id = {$id} ";
} else {
$sql .= " or brand_category.brand_id = {$id} ";
}
$i++;
}
$sql .= " ) ";
} else {
$sql .= isset($brand_id) ? " and brand_category.brand_id = {$brand_id}" : "";
}
}
$sql .= " group by category.category_id";
} else {
$sql = "SELECT * FROM rw_category";
}
}
return $wpdb->get_results($sql);
}
开发者ID:ankibalyan,项目名称:a_rs,代码行数:42,代码来源:category.php
示例10: _initialize
/**
* 该类创建对象时,会执行的方法
*/
public function _initialize()
{
if (!isLogin()) {
cookie('__LOGIN_RETURN_URL__', $_SERVER['REQUEST_URI']);
$this->error('请登录!', U('Member/login'));
}
}
开发者ID:black-tangyang,项目名称:php0805,代码行数:10,代码来源:OrderInfoController.class.php
示例11: run
public function run(&$params)
{
//Behavior的行为是在加载控制器之前,也包含了登录页面的控制器和验证码,所以要先排除掉;
//>>1.定义不验证的控制器和方法
$notInclude = array('Login/checkLogin', 'Verify/index');
//定义当前访问的控制器和方法
$ongoing = CONTROLLER_NAME . '/' . ACTION_NAME;
if (in_array($ongoing, $notInclude)) {
return false;
}
//判断用户是否登录
if (!isLogin()) {
$LoginService = D('Login', 'Service');
//判断用户是否自动登录
if (!$LoginService->autoLogin()) {
redirect(U('Login/checkLogin'), 1, '请登录');
}
}
if (superUser()) {
return false;
}
//得到当前用户的权限
$userUrl = savePermissionURL();
if (!in_array($ongoing, $userUrl)) {
echo "权限不足";
exit;
}
}
开发者ID:JunchunOne,项目名称:shop_1,代码行数:28,代码来源:CheckPermissionBehavior.class.php
示例12: _initialize
protected function _initialize()
{
$this->_name = CONTROLLER_NAME;
if (isLogin()) {
define('AID', isLogin());
$this->uid = decrypt(cookie('admin_id'));
$this->admin_name = decrypt(cookie('admin_name'));
$this->assign('admin_name', $this->admin_name);
} else {
$this->redirect('Public/login');
exit;
}
import('ORG.Util.Auth');
//加载类库
$auth = new Auth();
if (in_array(isLogin(), C("ADMINISTRATOR"))) {
return true;
} else {
if ($auth->check(CONTROLLER_NAME . '-*', isLogin())) {
true;
} elseif (!$auth->check(CONTROLLER_NAME . '-' . ACTION_NAME, isLogin())) {
echo CONTROLLER_NAME . '-' . ACTION_NAME;
die;
$this->error('你没有权限');
}
}
}
开发者ID:noikiy,项目名称:ypx,代码行数:27,代码来源:GlobalController.class.php
示例13: ctreateAccount
function ctreateAccount($link, $userLogin, $userPassword, $userType)
{
if (!isLogin($userLogin)) {
return 'login_encorretcted';
} elseif (!isPassword($userPassword)) {
return 'password_encorretcted';
} elseif ($userType == 0 || $userType > 3) {
return 'user_type_encorretcted';
} else {
$res = mysqli_query($link, "SELECT `user_id` FROM `users` WHERE `user_login`='{$userLogin}'");
$userId = mysqli_fetch_assoc($res);
if (isset($userId['user_id'])) {
return 'login_found';
} else {
$addUserPass = md5(PASSWORD_SALT . $userPassword);
$firstIp = $_SERVER['REMOTE_ADDR'];
if (mysqli_query($link, "INSERT INTO `users`(`user_login`, `user_password`,`user_type`, `exp`, `money`, `gold`, `user_access`, `user_location_type`, `user_location`,`user_galaxy`, `first_ip`) VALUES ('{$userLogin}','{$addUserPass}','{$userType}',0, 15000, 0, 5,'p',1,1,'{$firstIp}')")) {
$insertId = mysqli_insert_id($link);
mysqli_query($link, "INSERT INTO `user_galaxy`(`user_id`, `user_galaxy_id`) VALUES ('{$insertId}',1)");
return 'complete';
} else {
return 'no_wrtite_to_db';
}
}
}
}
开发者ID:Evfemizm,项目名称:hax24,代码行数:26,代码来源:users.php
示例14: _initialize
protected function _initialize()
{
$url = urlencode('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']);
if (!isLogin()) {
$this->error('非法进入', U('Index/login'));
}
}
开发者ID:startwang,项目名称:news,代码行数:7,代码来源:AdminController.class.php
示例15: run
public function run(&$params)
{
//>>1.定义不需要登陆验证的地址
$noCheck = array('Login/index', 'Verify/index');
//>>2.获取用户正在访问的url地址
$requestURL = CONTROLLER_NAME . '/' . ACTION_NAME;
if (in_array($requestURL, $noCheck)) {
return;
}
header('Content-Type: text/html;charset=utf-8');
//>>1.判定用户是否登陆
if (!isLogin()) {
$loginService = D('Login', 'Service');
if (!$loginService->autoLogin()) {
//进行自动登录, 如果没有自动登录,就转向登录页面
redirect(U('Login/index'), 1, '请登陆!');
}
}
//>>3.如果是超级管理员不用在判定权限
if (isSuperUser()) {
return;
}
//>>2.判定登陆用户访问的url是否在他的权限范围之内
$urls = savePermissionURL();
if (!in_array($requestURL, $urls)) {
exit('权限不足!请求联系管理员!');
}
}
开发者ID:RAYNBINGHAN4,项目名称:www,代码行数:28,代码来源:CheckPermissionBehavior.class.php
示例16: getList
/**
* 获取购物车列表页所需的数据
* 1. 用户没有登录的情况下,从cookie中获取
* 2. 用户登录了的情况下,从数据库中获取
*/
public function getList()
{
if (!isLogin()) {
$shoppingCar = cookie('shopping_car');
if (!empty($shoppingCar)) {
$shoppingCar = unserialize($shoppingCar);
$goodsModel = D('Goods');
foreach ($shoppingCar as &$item) {
$row = $goodsModel->field('id,name,logo,shop_price')->find($item['id']);
$item['logo'] = $row['logo'];
$item['name'] = $row['name'];
$item['price'] = $row['shop_price'];
}
unset($item);
return $shoppingCar;
}
return false;
} else {
$this->alias('obj');
$this->field('g.id,g.name,g.logo,g.shop_price as price,obj.num');
$this->join('__GOODS__ as g on obj.goods_id=g.id');
$this->where(array('member_id' => UID));
$rows = $this->select();
return $rows;
}
}
开发者ID:cooliter,项目名称:shop0114,代码行数:31,代码来源:ShoppingCarModel.class.php
示例17: Login
public function Login()
{
parent::__construct();
$this->load->library(array('form_validation'));
if (isLogin('user_id')) {
redirect('user/dashboard');
}
}
开发者ID:Al-Amin-Ceazer,项目名称:comac-codeigniter,代码行数:8,代码来源:login.php
示例18: _initialize
public function _initialize()
{
//判断是否,否则拒绝显示
if (!isLogin()) {
$this->error("请先登录哦<^_^>!", U("Home/Index/index"));
exit;
}
}
开发者ID:Lingdu0,项目名称:thinkphp_blog,代码行数:8,代码来源:IndexController.class.php
示例19: cometchat
function cometchat()
{
if (isLogin()) {
$site = site_url();
return "\r\n\t\t\t<link type=\"text/css\" href=\"{$site}/cometchat/cometchatcss.php\" rel=\"stylesheet\" charset=\"utf-8\">\r\n\t\t\t<script type=\"text/javascript\" src=\"{$site}/cometchat/cometchatjs.php\" charset=\"utf-8\"></script>";
}
return '';
}
开发者ID:phonglanpls,项目名称:jz-proj-2012,代码行数:8,代码来源:sys.php
示例20: toggleLogin
function toggleLogin()
{
if (isLogin()) {
echo '<li><a href="logout.php"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> ' . $_SESSION["nombre"] . '<span> | Cerrar Sesión</span></a></li>';
} else {
echo '<li><a href="login.php">Iniciar Sesión</span></a></li>';
}
}
开发者ID:RegulEsteban,项目名称:DolancyProject,代码行数:8,代码来源:funcionesLogin.php
注:本文中的isLogin函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论