使用Dajngo 通过代码添加xadmin用户和权限(组)


Posted in Python onJuly 03, 2020

在开发的时候,用户要求在认证的时候自动添加xadmin登录账户和分配组权限

from django.contrib.auth.models import Group,User
from django.http import JsonResponse
def test(req):
 name=req.POST['name']
 account=req.POST['account']
 password=req.POST['password']
 an=Group.objects.filter(id=1).first() #二级管理组 是管理员在xadmin后台添加的权限组
 user = User(username=account)
 user.set_password(password)
 user.is_superuser = False
 user.is_active = True
 user.first_name = name
 user.is_staff = True
 user.save() #先生成用户
 user.groups.add(an)
 return JsonResponse({'ret':0,'msg':'success'})

补充知识:django 登陆访问控制LoginRequiredMixin

mixin_utils.py

# _*_ coding:utf-8 _*_
from django.contrib.auth.decorators import login_required
from django.utils.decorators import method_decorator


class LoginRequiredMixin(object):

 @method_decorator(login_required(login_url='/login/'))
 def dispatch(self,request,*args,**kwargs):
 return super(LoginRequiredMixin,self).dispatch(request,*args,**kwargs)

写view的时候,直接继承LoginRequiredMixin,如果未登录,则跳转到登陆页面

以上这篇使用Dajngo 通过代码添加xadmin用户和权限(组)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
Python实现基于权重的随机数2种方法
Apr 28 Python
python添加模块搜索路径方法
Sep 11 Python
python实现定时自动备份文件到其他主机的实例代码
Feb 23 Python
python基础教程项目三之万能的XML
Apr 02 Python
TensorFlow的权值更新方法
Jun 14 Python
pyside+pyqt实现鼠标右键菜单功能
Dec 08 Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 Python
简单介绍一下pyinstaller打包以及安全性的实现
Jun 02 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
python BeautifulSoup库的安装与使用
Dec 17 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 Python
windows支持哪个版本的python
Jul 03 #Python
Django Form设置文本框为readonly操作
Jul 03 #Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
Jul 03 #Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 #Python
keras的三种模型实现与区别说明
Jul 03 #Python
Keras中 ImageDataGenerator函数的参数用法
Jul 03 #Python
python程序如何进行保存
Jul 03 #Python
You might like
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
php向js函数传参的几种方法
2014/08/10 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
React进阶学习之组件的解耦之道
2017/08/07 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
Python单例模式实例分析
2015/01/14 Python
python万年历实现代码 含运行结果
2017/05/20 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
python统计中文字符数量的两种方法
2019/01/31 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python批量爬取下载抖音视频
2019/06/17 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
Django ModelForm操作及验证方式
2020/03/30 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
火锅店创业计划书范文
2014/02/02 职场文书
党员大会主持词
2014/04/02 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
2015年元旦标语大全
2014/12/09 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫