Skip to content

Alpherk/NjtechAutoLogin

Repository files navigation

南京工业大学 校园网 自动登录 认证服务

安卓 | Android    鸿蒙 | Harmony    苹果 | IOS

Windows    cross-platform     Linux



本项目支持 Android/IOS/Windows 多平台认证

本项目发布了 Windows 软件、安卓 apk、IOS 快捷指令,官网下载 即可使用


使用注意事项

  1. 目前的 Windows、Android 软件、IOS 快捷指令只适配了新版的 Njtech-Home 认证,暂 不支持 Njtech 的认证。建议使用 Njtech 时,勾选无感认证,绑定设备,则不用再反复验证密码。

  2. Windows 软件如不能正常自启,请重新勾选软件内的 开机认证,

  3. Android 软件长按图标即可进行认证。屏幕解锁时若无网,则会自动唤醒认证。

  4. IOS 快捷指令:运营商,中国移动填 @cmcc,中国电信填 @telecom。WiFi 请开启自动加入。

  5. 其他认证失败的情况,请查看 常见问题


仓库目录说明

NjtechLogin-android: 基于 Kotlin 语言开发的 App 应用

  • 适用于鸿蒙系统(HarmonyOS) 1.0+,安卓系统 8+
  • 适配横屏模式,强烈推荐平板使用 !!

NjtechLogin-pyqt: 基于 PyQt 框架 开发的桌面软件(已弃用)

  • 此目录的项目为前期桌面端 UI 的解决方案,现在已弃用
  • 因此,桌面端请直接见 qtcpp 目录的解决方案

NjtechLogin-python: 基于 Python 语言开发的脚本

  • 此目录下为校园网认证的纯 python 代码,无UI界面
  • 可运行于 IOS 平台的 pythonista3 软件

NjtechLogin-qtcpp: 基于 C++ 语言、Qt 框架 开发的跨平台客户端

  • 由于 PyQt 框架开发的客户端体积大,故利用 Qt 重新开发
  • Windows,Linux,MacOS 平台也可编译使用



软件更新日志

电脑Win版更新日志 (2023.2.18)

v1.1.2 (2023.2.18)

  • 修复更新软件后的自启注册表
  • 修复软件运行时的单例模式
  • 使用最新网络认证通道
  • 增加了一个注销认证按钮
  • 修复部分按钮颜色显示
  • 优化登录日志输出显示

v1.0.0 (2022.8.10 最新重置版)

  • 采用 Qt/C++ 编写,提高软件响应速度
  • 重构了桌面版项目,重置版本号,精简体积
  • 重新设计了软件,美化界面从我做起
  • 优化了自启流程,加速开机联网速度
  • 总之,这次推倒重做的版本绝对快

v0.6.1.5 (2021.10.5 以下为旧版)

  • 美化登录窗口,界面圆角化处理
  • 优化启动速度,电脑持续不断网
  • 修复异常显示,适配不同分辨率

v0.6.0.0 (2021.8.30)

  • 代码重构,子窗口重写
  • 修复图标图片不显示问题

v0.5.9.0 (2021.6.19)

  • 采用双线程,增加登录进度条显示
  • 优化登录失败反馈信息,增加重处理进度条

v0.5.0.0 (2021.6.15)

  • 优化请求认证,认证更迅捷
  • 增加登录UI,简化登录配置
  • 增加联网稳定性,降低认证失败率
安卓App更新日志 (2023.2.18)

v0.0.0 (待修复及待实现)

  • ‌增加账号的自由切换
  • ‌替换全新的动画图标
  • 修复平板模式头像显示错误
  • 修复设置Fragment跳转重叠

v1.3.2 (2023.2.18)

  • 修复 shortcut 功能,桌面长按图标一键认证
  • 使用最新网络认证通道,‌增加快捷键启动服务
  • 右上角菜单增加了注销认证的功能
  • 调整网络守护服务的运行逻辑
  • 简化了认证过程中的 toast 提示

v1.2.4 (2022.03.14)

  • 修复创建页面时地频繁认证
  • 适配安卓12(MIUI13闪退问题)
  • 增加解锁启动重认证

v1.2.1 (2022.01.28)

  • ‌优化检查更新地址的解析

v1.2.0 (2021.12.07)

  • ‌增加前台守护服务

v1.1.5 (2021.11.01)

  • ‌修复WIFI认证流程及细节
  • ‌增加安卓9以下自动连接WIFI特性

v1.1.0 (2021.10.10)

  • 优化认证请求处理,提高认证速度
  • 修复服务设置数据加载错误

v1.0.0 (2021.09.25)

  • ‌实现核心的认证功能
  • ‌适配深色与横屏模式
IOS认证更新日志 (2023.2.21)

2023.2.21

  • 适配新版认证页的快捷指令

2021.04.11

  • 创建 IOS 快捷指令
  • 精简python代码
官方网页维护日志
  • 补充脚页内容
  • 增加日志更新页内容
  • 增加应用推荐页内容



常见问题 FAQ

PC 端,网络认证失败?
  • 认证禁止使用代理,请关闭VPN,游戏加速器等

  • 电脑开机优先加载系统组件,认证服务启动较慢,属于正常情况
  • 检查开机 WIFI 能否自动连接到 Njtech-Home
  • 检查校园网账号是否欠费停机,密码是否正确等
PC 端,无法打开网页?
  • 检查IP是否有效,重置网络,获取有效IP

  • 检查电脑网线接口、网卡驱动是否正常
Android 端,认证失败?
  • 关闭VPN代理,关闭游戏加速器等

  • 检查账号是否欠费停机,密码是否正确
  • 检查手机是否连接到 Njtech-Home
Android 端,闪退?
  • 支持安卓8以上版本,过低过高版本可能闪退
  • 安卓9具有自动连接wifi等特性,9以上不具有

项目 API 处理说明

  • 软件对 GitHub release 页的链接进行检查更新
  • 检查更新时提取 release downurl 内的数字作为版本码