当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

PESCMS Login

登录器在线管理工具
授权协议 GPLv2
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 甄煜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PESCMS Login GUI 是一款基于 Python3.4 + PyQt5.5 开发的全平台(Win/Linux/OS X/Unix等)网站登陆器。理论上支持Py和PyQT的都可以直接使用。

本软件基于GPLv2协议进行开源发布,个人/企业在不对本软件闭源销售,则没有任何使用限制。

Login 登陆器作用

有部分公司领导总会有妄想迫害证,害怕员工不在公司时会登陆公司网站后台进行破坏。于是命令技术部门想出既成本低又强大的绝妙的点子对全体员工进行限制管理。
可在现实中,是不可能存在这种事情的!不同公司拥有不同的开发团队,他们所用的语言未必能够做到这一步,因此外购产品是比较稳妥的解决方案:

  1. 购买固定IP

  2. 购买类似U盾的

  3. 搭建内网操作系统

  4. 禁锢员工不给回家

在上面的几个方案中,第一个成本是最高的,每月都要额外支出一笔费用给电信。并且未来IPv6出来后,这笔费用就不划算了。第二方案,我目前就职的公司就在使用。可才用了那么几个月,chrome、Firefox、IE都对自身的插件机制作了调整,很快我们所购买的产品就使用不了。并且公司总会存在懒人,他们会极力反对使用这种类U盾进行限制登录。至于剩下方案,参考性也比较低下,我就不一一列举了。
某天,我突然短暂性精神病发作,竟然能够看懂PY的语法,并且结合PYQT写出了一款登陆器——PESCMS Login!

PESCMS Login是基于网站接口对接,然后匹配用户电脑mac地址是否在白名单中,从而让用户可以登录后台进行操作。
使用方面非常简单,用户只要打开PESCMS Login GUI端,软件首次访问会验证该用户的mac地址是否在服务端的白名单中,否的该用户电脑将无法运行本软件。是的话,会弹出一个登录框,给用户选择登录的网站和帐号密码。如下图:

基于PESCMS Login,从今天起我们可以非常方便地管理全体员工!他们只能在公司电脑登录(白名单),回家再也无法访问公司网站后台了!领导终于可以安心睡觉了!

支持环境和特色

PESCMS Login登陆器已在我目前就职公司全面使用,个人已测试运行环境如下:
Win XP, Win 7, Win10, OS X10.9
理论上支持:Linux全系, Unix系统, 或者支持Python3.4和PYQT的系统
PESCMS Login登陆器最重要是没有任何浏览器兼容问题!并且支持所有编程语言对接!

安装与部署

PESCMS Login分桌面端和服务端。桌面端是用于给您要限制的员工使用;服务端用于添加网站列表、MAC白名单操作。

服务端环境运行环境:

PHP: 5.4及以上版本
Mysql: 5.1-5.6(推荐5.5及以上)

软件下载

服务端和桌面端下载:http://pan.baidu.com/s/1gdAT6Cz
请自行选择对应的下载
若上面的地址失效,可以到下面地址查找 PESCMS系列软件下载:点击访问

部署
  1. 先安装好服务端软件,并且服务端软件必须是登录器可以访问的。如桌面端默认的请求地址,PESCMS Login部署的域名为: http://login.pescms.com/

  2. 解压对应Win版本的桌面端软件,并在软件根目录找到login.ini文件。

  3. 先清空login.ini已保存的内容,在第一行填写你们服务端软件的地址。

  4. 运行login.exe,测试登录能否正常打开

  5. 最后,请访问PESCMS Login接口开发文档开发网站的登录接口与登陆器对接。

关于桌面端

考虑到不是所有人都懂编译桌面端,PESCMS Login已经自行编译好适用于Win系统的桌面端,大家仅需按照上面部署的过程修改则可。实际使用发现,不少杀毒软件会误将本软件识别为木马病毒,若出现该现象请添加至白名单。

商业计划

若觉得本软件需求不能满足您的需求,欢迎购买PESCMS的商业服务,具体请访问:商业计划

软件截图

友好的加载动画

自定义的软件版本更新提示

简洁的登录界面

一目了然地管理用户mac白名单

动态地增加登录网站后台地址

简约的后台管理界面

客户端:http://git.oschina.net/fallBirds/PESCMS-Login-GUI 

服务端:http://git.oschina.net/fallBirds/PESCMS-Login 

 相关资料
  • cmf_get_current_admin_id() 功能 获取当前登录的管理员ID 参数 无 返回 int 当前登录的管理员ID

  • 我尝试使用HTTP身份验证管理器+HTTP Cookie管理器+HTTP请求默认值。我尝试了三个HTTP实现选项(HTTP 3.1、4和Java)。作为我的凭据用户:domain\username and password,我使用了: 基本URL=http://subdomain.the-url-where-the-login-must-popup.com/ username=Being doma

  • cmf_get_current_admin_id() 功能 获取当前登录的管理员ID 参数 无 返回 int 当前登录的管理员ID

  • 对于用户而言,注册账号密码是一件非常麻烦的事情,不但注册过程繁琐且花时间,同时也提高了用户的账号维护成本。因此如果网站能够提供第三方登录,让用户能够直接复用一些现有且常用的网站账号,将能够大大提高用户体验。 接入第三方登录 API 一些大型的站点平台都会开放相应的第三方登录接口和说明文档,如国内的有: 百度账号接入指南:http://developer.baidu.com 新浪微博接入指南:htt

  • 我正在运行Nginx,它被配置为允许我访问另一台服务器上的几个资源,该服务器可用作反向代理。举个例子 到目前为止一切正常。我在Adminer中输入我的DB用户名和密码,问题就开始了。通过检查管理员登录后返回的标题,我注意到它返回了一个 标题。这就是麻烦的根源。在我的浏览器上,这自然会被解释为相对于当前服务器而不是反向代理的含义。我试图破解管理员代码后,找到了一个地方,它有一个位置头,但这只是阻止了

  • django-admin.py 是 Django 管理任务的命令行工具。本附录简述它的多个特性。 一般情况下,通过 manage.py 这个接口来间接使用 django-admin.py 。 manage.py 由每个 Django 项目自动创立,对 django-admin.py 做了简单的包装。在将委托传递给 django-admin.py 之前,``manage.py``完成两项工作: 将你

  • X1.4.0新增 sp_get_current_admin_id() 功能: 获取当前登录管理员id,同get_current_admin_id() 参数: 无 返回: 类型int,管理员的id

  • 登录企业后台,仅企业创建人或被授权的企业管理员可以登录企业管理平台 支持两种登录方式: 1、手机号登录 1.输入注册/加入企业时的手机号、验证码 2.设置/输入管理员密码:企业管理员进行重要操作时需要验证的二次验证密码 3.登录成功 2、扫码登录 1.使用如流手机客户端扫码 2.设置/输入管理员密码:企业管理员进行重要操作时需要验证的二次验证密码 3.登录成功