示例#1
0
    def post(self, request):
        username = request.POST.get('username', '')
        name_cn = request.POST.get('name_cn', '')
        phone = request.POST.get('phone', '')
        email = request.POST.get('email', '')
        password = make_password("12345678")

        try:

            user = UserProfile()
            user.username = username
            user.name_cn = name_cn
            user.email = email
            user.phone = phone
            user.password = password
            user.is_active = True
            user.save()

            u = gl.users.create({'email': email, 'password': '******', 'username': username, 'name': name_cn})
            print u



            res = {'code': 0, 'result': '添加用户 {0} 成功,用户名密码已经发送到 {1} 邮箱!'.format(name_cn, email)}
        except:
            logger.error("create user  error: %s" % traceback.format_exc())
            res = {'code': 1, 'errmsg': '添加用户失败'}
        return JsonResponse(res, safe=True)
示例#2
0
    def post(self, request):
        form = UserForm(request.POST)
        if form.is_valid():
            user_pass = self.random_str()

            try:
                uname = request.POST.get("username", "")
                uname_cn = request.POST.get("name_cn", "")
                uemail = request.POST.get("email", "")
                send_mail(
                    "平台通知", "欢迎加入OPS平台。\r以下是你的账号信息:\r用户名:" + uname + "\r密码: " +
                    user_pass + "\r平台地址:  http://ops.yktour.com.cn:8000/\r",
                    settings.EMAIL_FROM, [
                        uemail,
                    ])
                user = UserProfile()
                user.username = uname
                user.name_cn = uname_cn
                user.email = uemail
                user.phone = request.POST.get("phone", "")
                user.set_password(user_pass)
                #send_mail("平台通知","欢迎加入OPS平台。\r以下是你的账号信息:\r用户名:"+uname+"\r密码: "+user_pass +"\r平台地址: %s http://ops.yktour.com.cn:8000/\r", "*****@*****.**",[uemail,])
                #send_register_email(email_title="平台通知", email_body="欢迎加入OPS平台。\r以下是你的账号信息:\r用户名: %s\r密码: %s\r平台地址: %s http://ops.yktour.com.cn:8000/\r"%(uname,user_pass), email_to=user.email)
                user.save()
                gl.users.create({
                    "username": uname,
                    "password": user_pass,
                    "email": uemail,
                    "name": uname_cn
                })
                ret = {
                    "code": 0,
                    "result": "添加用户成功",
                    "next_url": self.next_url
                }
            except Exception as e:
                ret = {"code": 2, "errmsg": "添加失败", "next_url": self.next_url}
        else:
            ret = {
                "code": 1,
                "errmsg": "添加用户失败%s" % form.errors,
                "next_url": self.next_url
            }
        #return render(request,settings.JUMP_PAGE,ret)
        return JsonResponse(ret, safe=True)