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

作者:飞翔豆皮 时间:2021-08-07 17:43:59 

在开发的时候,用户要求在认证的时候自动添加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,如果未登录,则跳转到登陆页面

来源:https://blog.csdn.net/QQ1752506968/article/details/81168770

标签:Dajngo,xadmin,用户,权限
0
投稿

猜你喜欢

  • 如何从数据库断开recordset,提高运行速度?

    2009-11-15 20:01:00
  • Python中的对象,方法,类,实例,函数用法分析

    2022-12-13 22:01:38
  • 元组列表字典(莫烦python基础)

    2022-03-23 09:15:58
  • python分析nignx访问日志脚本分享

    2021-05-22 14:55:14
  • Web设计中的黄金分割[译]

    2009-02-20 13:41:00
  • 在Django的模型中执行原始SQL查询的方法

    2022-12-21 17:24:40
  • 使用BULK INSERT大批量导入数据 SQLSERVER

    2012-01-05 19:26:36
  • Python 支持向量机分类器的实现

    2021-05-13 01:54:57
  • 搜索结果页(SERP):个性化如何影响用户行为?

    2009-07-22 21:00:00
  • python实现复制大量文件功能

    2023-09-03 16:42:54
  • Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解

    2023-11-20 00:55:58
  • 浅谈pytorch中stack和cat的及to_tensor的坑

    2022-12-14 11:53:23
  • Django中自定义模型管理器(Manager)及方法

    2022-12-01 17:53:05
  • 在ASP.NET 2.0中操作数据之十一:基于数据的自定义格式化

    2023-07-14 19:53:21
  • 扩展性很好的一个分页存储过程分享

    2011-11-03 17:04:16
  • SQL SERVER 与ACCESS、EXCEL的数据转换方法分享

    2012-02-25 20:17:22
  • Check In和Check Out的多人协作管理

    2007-02-03 11:39:00
  • pytorch 如何使用amp进行混合精度训练

    2023-12-25 13:35:02
  • javabean servlet jsp实现分页功能代码解析

    2023-06-13 15:21:24
  • gethostbyaddr在Python3中引发UnicodeDecodeError

    2023-06-15 09:34:33
  • asp之家 网络编程 m.aspxhome.com