def update_data(request): """ 更新admin信息 """ manager = GameManager.get_by_request(request) btn_lst = manager.check_admin_permission() permission_list = game_manage_define.MANAGER_PERMISSION[1:] account = request.POST.get('account') name = request.POST.get('name') permission_name = request.POST.get('permission') description = request.POST.get('description') if btn_lst: if request.method == 'POST': #2次密码正确 扔数据库 _gm = GameManager() _gm.account = account _gm.name = name _gm.permissions = permission_name _gm.description = description mysql_game_manager.update_game_infomation(_gm) # 操作日志记录 insert_action_update_manager_info(manager, account, name, permission_name, description) return HttpResponseRedirect('/Tyranitar6/super_man/select_account/') else: return render_to_response("auth/super_manage.html", {'btn_lst':btn_lst}, RequestContext(request)) else: return HttpResponseRedirect('login/')
def add_admin(request): """ 管理员注册 """ manager = GameManager.get_by_request(request) btn_lst = manager.check_admin_permission() permission_list = game_manage_define.MANAGER_PERMISSION[1:] if btn_lst: if request.method == "POST": account = request.POST.get('account') password = request.POST.get('password') re_password = request.POST.get('re_password') name = request.POST.get('name') description = request.POST.get('description') permission = request.POST.get('permission') if password != re_password: return render_to_response("auth/register_user.html", {'btn_lst':btn_lst,'permission_list':permission_list}, RequestContext(request)) else: _gm = GameManager() _gm.account = account _gm.password = password _gm.name = name _gm.permissions = permission _gm.description = description mysql_game_manager.insert_game_manager(_gm) # 操作日志记录 insert_action_manager_register(_gm) return HttpResponseRedirect('/Tyranitar6/super_man/select_account/') else: return HttpResponseRedirect('login/')
def update_data(request): """ 更新admin信息 """ manager = GameManager.get_by_request(request) btn_lst = manager.check_admin_permission() permission_list = game_manage_define.MANAGER_PERMISSION[1:] account = request.POST.get('account') name = request.POST.get('name') permission_name = request.POST.get('permission') description = request.POST.get('description') if btn_lst: if request.method == 'POST': #2次密码正确 扔数据库 _gm = GameManager() _gm.account = account _gm.name = name _gm.permissions = permission_name _gm.description = description mysql_game_manager.update_game_infomation(_gm) # 操作日志记录 insert_action_update_manager_info(manager, account, name, permission_name, description) return HttpResponseRedirect( '/Tyranitar6/super_man/select_account/') else: return render_to_response("auth/super_manage.html", {'btn_lst': btn_lst}, RequestContext(request)) else: return HttpResponseRedirect('login/')
def register(request): """ 超级管理员注册 """ super_manager = mysql_game_manager.get_super_manager() if not super_manager: if request.method == "POST": account = request.POST.get('account') password = request.POST.get('password') re_password = request.POST.get('re_password') name = request.POST.get('name') description = request.POST.get('description') if password != re_password: return render_to_response("auth/register.html", {'status': 1}, RequestContext(request)) else: _gm = GameManager() _gm.account = account _gm.password = password _gm.name = name _gm.description = description _gm.permissions = 'Super' mysql_game_manager.insert_game_manager(_gm) # 操作日志记录 insert_action_super_manager_register(_gm) return HttpResponseRedirect(game_manage_define.MAIN_URL) else: return render_to_response("auth/register.html", {}, RequestContext(request)) else: return HttpResponseRedirect(game_manage_define.MAIN_URL + "/login/")
def register(request): """ 超级管理员注册 """ super_manager = mysql_game_manager.get_super_manager() if not super_manager: if request.method == "POST": account = request.POST.get('account') password = request.POST.get('password') re_password = request.POST.get('re_password') name = request.POST.get('name') description = request.POST.get('description') if password != re_password: return render_to_response("auth/register.html", {'status': 1}, RequestContext(request)) else: _gm = GameManager() _gm.account = account _gm.password = password _gm.name = name _gm.description = description _gm.permissions = 'Super' mysql_game_manager.insert_game_manager(_gm) # 操作日志记录 insert_action_super_manager_register(_gm) return HttpResponseRedirect(game_manage_define.MAIN_URL) else: return render_to_response("auth/register.html", {}, RequestContext(request)) else: return HttpResponseRedirect(game_manage_define.MAIN_URL + "/login/")
def get_game_manager(account): """ 获取游戏管理员账号 """ sql = "SELECT * FROM admin_manager WHERE account='%s'" % account data = get_game_manager_mysql_connection().get(sql) if data: _gm = GameManager() _gm.uid = data['id'] _gm.account = data['account'] _gm.password = data["password"] _gm.name = data["name"] _gm.description = data["description"] _gm.permissions = data["permissions"] return _gm else: return None
def get_game_manager_with_id(manager_id): """ 用ID 获取管理员 """ sql = "SELECT * FROM admin_manager WHERE id=%s" % manager_id data = get_game_manager_mysql_connection().get(sql) if data: _gm = GameManager() _gm.uid = data['id'] _gm.account = data['account'] _gm.password = data["password"] _gm.name = data["name"] _gm.description = data["description"] _gm.permissions = data["permissions"] _gm.last_login_ip = data["last_login_ip"] _gm.last_login_time = data["last_login_time"] return _gm else: return None
def get_super_manager(): """ 获取超级管理员 """ sql = "SELECT * FROM admin_manager WHERE permissions='%s'" % str('Super') data = get_game_manager_mysql_connection().get(sql) if data: _gm = GameManager() _gm.uid = data['id'] _gm.account = data['account'] _gm.username = data["password"] _gm.name = data["name"] _gm.description = data["description"] _gm.permissions = data["permissions"] _gm.last_login_ip = data["last_login_ip"] _gm.last_login_time = data["last_login_time"] print("super = " + str(_gm)) return _gm else: return None
def add_admin(request): """ 管理员注册 """ manager = GameManager.get_by_request(request) btn_lst = manager.check_admin_permission() permission_list = game_manage_define.MANAGER_PERMISSION[1:] if btn_lst: if request.method == "POST": account = request.POST.get('account') password = request.POST.get('password') re_password = request.POST.get('re_password') name = request.POST.get('name') description = request.POST.get('description') permission = request.POST.get('permission') if password != re_password: return render_to_response("auth/register_user.html", { 'btn_lst': btn_lst, 'permission_list': permission_list }, RequestContext(request)) else: _gm = GameManager() _gm.account = account _gm.password = password _gm.name = name _gm.permissions = permission _gm.description = description mysql_game_manager.insert_game_manager(_gm) # 操作日志记录 insert_action_manager_register(_gm) return HttpResponseRedirect( '/Tyranitar6/super_man/select_account/') else: return HttpResponseRedirect('login/')