mirror of https://github.com/tp4a/teleport
tmp
parent
ccad74bbd2
commit
5e266fe32a
|
@ -28,8 +28,10 @@
|
||||||
<file url="file://$PROJECT_DIR$/tp_core/core/ts_session.h" charset="GBK" />
|
<file url="file://$PROJECT_DIR$/tp_core/core/ts_session.h" charset="GBK" />
|
||||||
<file url="file://$PROJECT_DIR$/tp_core/core/ts_web_rpc.cpp" charset="GBK" />
|
<file url="file://$PROJECT_DIR$/tp_core/core/ts_web_rpc.cpp" charset="GBK" />
|
||||||
<file url="file://$PROJECT_DIR$/tp_core/core/ts_web_rpc.h" charset="GBK" />
|
<file url="file://$PROJECT_DIR$/tp_core/core/ts_web_rpc.h" charset="GBK" />
|
||||||
|
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_conn.cpp" charset="GBK" />
|
||||||
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_conn.h" charset="GBK" />
|
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_conn.h" charset="GBK" />
|
||||||
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_package.cpp" charset="GBK" />
|
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_package.cpp" charset="GBK" />
|
||||||
|
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_package.h" charset="GBK" />
|
||||||
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_proxy.cpp" charset="GBK" />
|
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_proxy.cpp" charset="GBK" />
|
||||||
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_session.cpp" charset="GBK" />
|
<file url="file://$PROJECT_DIR$/tp_core/protocol/rdp/rdp_session.cpp" charset="GBK" />
|
||||||
<file url="file://$PROJECT_DIR$/tp_core/protocol/ssh/ssh_proxy.cpp" charset="GBK" />
|
<file url="file://$PROJECT_DIR$/tp_core/protocol/ssh/ssh_proxy.cpp" charset="GBK" />
|
||||||
|
|
|
@ -711,10 +711,8 @@ class DoResetPasswordHandler(TPBaseJsonHandler):
|
||||||
if mode == 1 or mode == 3:
|
if mode == 1 or mode == 3:
|
||||||
err, email, token = user.generate_reset_password_token(self, user_id)
|
err, email, token = user.generate_reset_password_token(self, user_id)
|
||||||
|
|
||||||
# 生成一个密码重置链接,24小时有效
|
# generate an URL for reset password, valid in 24hr.
|
||||||
# token = tp_generate_random(16)
|
|
||||||
reset_url = '{}://{}/user/reset-password?token={}'.format(self.request.protocol, self.request.host, token)
|
reset_url = '{}://{}/user/reset-password?token={}'.format(self.request.protocol, self.request.host, token)
|
||||||
# reset_url = 'http://127.0.0.1/user/validate-password-reset-token?token=G66LXH0EOJ47OXTH7O5KBQ0PHXRSBXBVVFALI6JBJ8HNWUALWI35QECPJ8UV8DEQ'
|
|
||||||
|
|
||||||
err, msg = yield mail.tp_send_mail(
|
err, msg = yield mail.tp_send_mail(
|
||||||
email,
|
email,
|
||||||
|
@ -793,159 +791,6 @@ class DoUpdateUsersHandler(TPBaseJsonHandler):
|
||||||
self.write_json(err)
|
self.write_json(err)
|
||||||
|
|
||||||
|
|
||||||
# class DoRemoveGroupHandler(TPBaseJsonHandler):
|
|
||||||
# def post(self):
|
|
||||||
# ret = self.check_privilege(TP_PRIVILEGE_USER_GROUP)
|
|
||||||
# if ret != TPE_OK:
|
|
||||||
# return
|
|
||||||
#
|
|
||||||
# args = self.get_argument('args', None)
|
|
||||||
# if args is None:
|
|
||||||
# return self.write_json(TPE_PARAM)
|
|
||||||
# try:
|
|
||||||
# args = json.loads(args)
|
|
||||||
# except:
|
|
||||||
# return self.write_json(TPE_JSON_FORMAT)
|
|
||||||
#
|
|
||||||
# try:
|
|
||||||
# group_list = args['group_list']
|
|
||||||
# except:
|
|
||||||
# return self.write_json(TPE_PARAM)
|
|
||||||
#
|
|
||||||
# err = user.remove_group(self, group_list)
|
|
||||||
# self.write_json(err)
|
|
||||||
|
|
||||||
|
|
||||||
# class AuthHandler(TPBaseAdminAuthHandler):
|
|
||||||
# def get(self, user_name):
|
|
||||||
# group_list = host.get_group_list()
|
|
||||||
# cert_list = host.get_cert_list()
|
|
||||||
# self.render('user/auth.mako',
|
|
||||||
# group_list=group_list,
|
|
||||||
# cert_list=cert_list, user_name=user_name)
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# class GetListHandler(TPBaseAdminAuthJsonHandler):
|
|
||||||
# def post(self):
|
|
||||||
# user_list = user.get_user_list(with_admin=False)
|
|
||||||
# ret = dict()
|
|
||||||
# ret['page_index'] = 10
|
|
||||||
# ret['total'] = len(user_list)
|
|
||||||
# ret['data'] = user_list
|
|
||||||
# self.write_json(0, data=ret)
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# class DeleteUser(TPBaseUserAuthJsonHandler):
|
|
||||||
# def post(self):
|
|
||||||
# args = self.get_argument('args', None)
|
|
||||||
# if args is not None:
|
|
||||||
# args = json.loads(args)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(-1, 'invalid param')
|
|
||||||
#
|
|
||||||
# user_id = args['user_id']
|
|
||||||
# try:
|
|
||||||
# ret = user.delete_user(user_id)
|
|
||||||
# if ret:
|
|
||||||
# return self.write_json(0)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(-2, 'database op failed.')
|
|
||||||
# except:
|
|
||||||
# log.e('delete user failed.\n')
|
|
||||||
# return self.write_json(-3, 'got exception.')
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# class ModifyUser(TPBaseUserAuthJsonHandler):
|
|
||||||
# def post(self):
|
|
||||||
# args = self.get_argument('args', None)
|
|
||||||
# if args is not None:
|
|
||||||
# args = json.loads(args)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(-1, 'invalid param.')
|
|
||||||
#
|
|
||||||
# user_id = args['user_id']
|
|
||||||
# user_desc = args['user_desc']
|
|
||||||
#
|
|
||||||
# try:
|
|
||||||
# ret = user.modify_user(user_id, user_desc)
|
|
||||||
# if ret:
|
|
||||||
# self.write_json(0)
|
|
||||||
# else:
|
|
||||||
# self.write_json(-2, 'database op failed.')
|
|
||||||
# return
|
|
||||||
# except:
|
|
||||||
# log.e('modify user failed.\n')
|
|
||||||
# self.write_json(-3, 'got exception.')
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# class AddUser(TPBaseUserAuthJsonHandler):
|
|
||||||
# def post(self):
|
|
||||||
# args = self.get_argument('args', None)
|
|
||||||
# if args is not None:
|
|
||||||
# args = json.loads(args)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(-1, 'invalid param.')
|
|
||||||
#
|
|
||||||
# user_name = args['user_name']
|
|
||||||
# user_pwd = '123456'
|
|
||||||
# user_desc = args['user_desc']
|
|
||||||
# if user_desc is None:
|
|
||||||
# user_desc = ''
|
|
||||||
# try:
|
|
||||||
# ret = user.add_user(user_name, user_pwd, user_desc)
|
|
||||||
# if 0 == ret:
|
|
||||||
# return self.write_json(0)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(ret, 'database op failed. errcode={}'.format(ret))
|
|
||||||
# except:
|
|
||||||
# log.e('add user failed.\n')
|
|
||||||
# return self.write_json(-3, 'got exception.')
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# class LockUser(TPBaseUserAuthJsonHandler):
|
|
||||||
# def post(self):
|
|
||||||
# args = self.get_argument('args', None)
|
|
||||||
# if args is not None:
|
|
||||||
# args = json.loads(args)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(-1, 'invalid param.')
|
|
||||||
#
|
|
||||||
# user_id = args['user_id']
|
|
||||||
# lock_status = args['lock_status']
|
|
||||||
#
|
|
||||||
# try:
|
|
||||||
# ret = user.lock_user(user_id, lock_status)
|
|
||||||
# if ret:
|
|
||||||
# return self.write_json(0)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(-2, 'database op failed.')
|
|
||||||
# except:
|
|
||||||
# log.e('lock user failed.\m')
|
|
||||||
# return self.write_json(-3, 'got exception.')
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# class ResetUser(TPBaseUserAuthJsonHandler):
|
|
||||||
# def post(self):
|
|
||||||
# args = self.get_argument('args', None)
|
|
||||||
# if args is not None:
|
|
||||||
# args = json.loads(args)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(-1, 'invalid param.')
|
|
||||||
#
|
|
||||||
# user_id = args['user_id']
|
|
||||||
# # lock_status = args['lock_status']
|
|
||||||
#
|
|
||||||
# try:
|
|
||||||
# ret = user.reset_user(user_id)
|
|
||||||
# if ret:
|
|
||||||
# return self.write_json(0)
|
|
||||||
# else:
|
|
||||||
# return self.write_json(-2, 'database op failed.')
|
|
||||||
# except:
|
|
||||||
# log.e('reset user failed.\n')
|
|
||||||
# return self.write_json(-3, 'got exception.')
|
|
||||||
#
|
|
||||||
|
|
||||||
class DoGetGroupWithMemberHandler(TPBaseJsonHandler):
|
class DoGetGroupWithMemberHandler(TPBaseJsonHandler):
|
||||||
def post(self):
|
def post(self):
|
||||||
ret = self.check_privilege(TP_PRIVILEGE_USER_GROUP)
|
ret = self.check_privilege(TP_PRIVILEGE_USER_GROUP)
|
||||||
|
|
Loading…
Reference in New Issue