使用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 相关文章推荐
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
更换Django默认的模板引擎为jinja2的实现方法
May 28 Python
Python实现随机漫步功能
Jul 09 Python
pytorch训练imagenet分类的方法
Jul 27 Python
Python读取YUV文件,并显示的方法
Dec 04 Python
pygame实现俄罗斯方块游戏(AI篇1)
Oct 29 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
Python中常用的高阶函数实例详解
Feb 21 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
Python bisect模块原理及常见实例
Jun 17 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
Aug 14 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
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
浅谈javascript 面向对象编程
2009/10/28 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
node.js的事件机制
2017/02/08 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
详解a++和++a的区别
2017/08/30 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
python3+PyQt5实现文档打印功能
2018/04/24 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
美国汽车交易网站:Edmunds
2016/08/17 全球购物
电信营业员自我评价分享
2014/01/17 职场文书
计划生育诚信协议书
2014/11/02 职场文书
先进党组织事迹材料
2014/12/26 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书