Example #1
0
 def get(self, request):
     for i in range(40, 60):
         user = UserProfile()
         user.username = '******'.format(str(i))
         print type(user.username)
         user.set_password('wl123')
         user.is_active = False
         user.email = 'wl{}@sina.com'.format(str(i))
         user.department = '3'
         user.phone = 13512341230 + i
         user.title = '1'
         user.save()
         user.groups.add(Group.objects.get(pk='3'))
     return JsonResponse('111111')
Example #2
0
 def post(self, request):
     ret = {}
     ret['status'] = 0
     if not request.user.has_perm('user.manager_permission'):
         ret['status'] = 1
         ret['errmsg'] = u'You not permission'
         return JsonResponse(ret, safe=True)
     obj = UserRegistrationForms(request.POST.dict())
     if obj.is_valid():
         userdict = obj.cleaned_data
         print type(userdict)
         username = userdict.get('r_username', None)
         password = userdict.get('r_password', None)
         email = userdict.get('r_email', None)
         d_id = userdict.get('r_department', None)
         phone = userdict.get('r_phone', None)
         t_id = userdict.get('r_title', None)
         g_id = userdict.get('r_group', None)
         try:
             group = Group.objects.get(pk=g_id)
             user = UserProfile()
             user.username = username
             user.set_password(password)
             user.is_active = False
             user.email = email
             user.department = d_id
             user.title = t_id
             user.phone = phone
             user.save()
             logger.debug('user:{} register {}'.format(
                 username, 'Sucessful'))
             user.groups.add(group)
         except Group.DoesNotExist:
             ret['status'] = 1
             ret['errmsg'] = u"The group does not exist. "
         except IntegrityError as e:
             print e
             ret['status'] = 1
             ret['errmsg'] = u"Username Already exists. Please choose a different Username. "
         except Exception as e:
             print e.args
             ret['status'] = 1
             ret['errmsg'] = e.args
     else:
         ret['status'] = 2
         ret['errmsg'] = obj.errors.as_json()
     return JsonResponse(ret, safe=True)