Compare commits

..

23 Commits

Author SHA1 Message Date
Apex Liu 49d79ce8c6
Update README.md 2022-07-18 23:27:32 +08:00
Apex Liu 1fafd34f1f Merge branch 'dev' 2021-06-09 16:51:22 +08:00
Apex Liu 1d508dcdd9 Merge commit 'd9a15640e6568b1d582be9e9d942b6d2fd69a652' 2021-06-09 16:50:11 +08:00
Apex Liu 626743d84e
Merge pull request #251 from d9394/patch-1
Update mail.py
2021-06-08 17:03:27 +08:00
Apex Liu 71dea9b3a7 Merge branch 'dev' 2021-05-19 01:31:02 +08:00
d9394 2caf5eb02d
Update mail.py
如果认证密码为空,则跳过SMTP认证
2021-05-10 14:19:43 +08:00
Apex Liu 5f1a3d0f25 Merge branch 'dev' 2020-06-06 01:20:43 +08:00
Apex Liu a5ac65bf3f
Update README.md 2019-04-02 14:48:22 +08:00
Apex Liu b269a1e392 Merge branch 'dev' 2019-01-08 15:45:45 +08:00
Apex Liu 20e5fac66f
Update README.md 2018-09-24 21:18:09 +08:00
Apex Liu 6e1fef7537 Merge remote-tracking branch 'remotes/origin/dev' 2018-09-24 21:15:36 +08:00
Apex Liu fb57fb7564 Merge branch 'dev' 2018-05-11 17:16:53 +08:00
Apex Liu 35f52000d2
Merge pull request #65 from jlijian3/add-license-1
Create LICENSE
2018-05-03 18:14:06 +08:00
lijian e06463c0af
Create LICENSE 2018-05-03 16:56:10 +08:00
Apex Liu 898febc4c7
Update README.md 2017-12-08 23:49:53 +08:00
Apex Liu 20affda749 Update README.md 2017-07-15 11:59:18 +08:00
Apex Liu a91abb3f02 Merge remote-tracking branch 'remotes/origin/dev' 2017-06-07 17:34:35 +08:00
apexliu 76518ddbfb Merge remote-tracking branch 'remotes/origin/dev' 2017-06-04 23:29:34 +08:00
apexliu 39d6b39920 Merge remote-tracking branch 'remotes/origin/dev' 2017-05-25 03:58:08 +08:00
apexliu 3e78886dcf Merge remote-tracking branch 'remotes/origin/dev' 2017-05-11 00:58:39 +08:00
apexliu c26e255a6f Merge remote-tracking branch 'remotes/origin/dev' 2017-04-18 02:32:47 +08:00
apexliu 1b762f71f3 Merge remote-tracking branch 'remotes/origin/dev'
# Conflicts:
#	config.ini.in
2017-04-16 23:54:51 +08:00
apexliu a5335da207 temp 2017-04-06 00:26:24 +08:00
3 changed files with 8 additions and 20 deletions

View File

@ -18,9 +18,7 @@ Teleport非常小巧且极易安装部署**仅需一分钟,就可以安装
Teleport支持部署到Linux系统中目前支持的系统版本如下
- Ubuntu 14.04 64位 及以上版本
- CentOS 6.2 64位 及以上版本
- Debian 6.0 64位 及以上版本
- Redhat 6.2 64位 及以上版本
- CentOS 7.2 64位 及以上版本
## 依赖环境
@ -28,7 +26,7 @@ Teleport支持部署到Linux系统中目前支持的系统版本如下
## 延伸阅读
[安装部署Teleport](https://github.com/eomsoft/teleport/wiki/deployment-install)
[Telport在线文档](https://docs.tp4a.com/)
## 提供帮助

View File

@ -679,11 +679,6 @@ class DoGetFileHandler(TPBaseHandler):
self.set_status(400) # 400=错误请求
return self.write('invalid param, `rid` and `f` must present.')
# 限制仅允许读取录像文件
if not filename.startswith('tp-'):
self.set_status(403) # 403=禁止
return self.write('you have no such privilege.')
if act not in ['size', 'read']:
self.set_status(400)
return self.write('invalid param, `act` should be `size` or `read`.')

View File

@ -95,27 +95,22 @@ class DoLoginHandler(TPBaseJsonHandler):
]:
return self.write_json(TPE_PARAM, '未知的认证方式')
if len(username) == 0:
return self.write_json(TPE_PARAM, '未提供登录用户名')
if login_type in [TP_LOGIN_AUTH_USERNAME_PASSWORD, TP_LOGIN_AUTH_USERNAME_PASSWORD_CAPTCHA, TP_LOGIN_AUTH_USERNAME_PASSWORD_OATH]:
if password is None or len(password) == 0:
return self.write_json(TPE_PARAM, '未提供用户密码')
if login_type == TP_LOGIN_AUTH_USERNAME_PASSWORD_CAPTCHA:
oath = None
code = self.get_session('captcha')
if code is None or len(code) == 0:
if code is None:
return self.write_json(TPE_CAPTCHA_EXPIRED, '验证码已失效')
if code.lower() != captcha.lower():
return self.write_json(TPE_CAPTCHA_MISMATCH, '验证码错误')
if login_type in [TP_LOGIN_AUTH_USERNAME_OATH, TP_LOGIN_AUTH_USERNAME_PASSWORD_OATH]:
if oath is None or len(oath) == 0:
elif login_type in [TP_LOGIN_AUTH_USERNAME_OATH, TP_LOGIN_AUTH_USERNAME_PASSWORD_OATH]:
if len(oath) == 0:
return self.write_json(TPE_OATH_MISMATCH, '未提供身份验证器动态验证码')
self.del_session('captcha')
if len(username) == 0:
return self.write_json(TPE_PARAM, '未提供登录用户名')
if login_type not in [TP_LOGIN_AUTH_USERNAME_PASSWORD,
TP_LOGIN_AUTH_USERNAME_PASSWORD_CAPTCHA,
TP_LOGIN_AUTH_USERNAME_PASSWORD_OATH