예제 #1
0
파일: views.py 프로젝트: nmaravante/ERP
def addTeacher(request):
    if request.method == "POST":
        if User.objects.filter(username=request.POST['name']).exists():
            context = {'info': "Username already Exist"}
            return render(request, 'teacher/add_teacher.html', context)
        else:
            user = User()
            user.username = request.POST['name']
            user.email = request.POST['email']
            user.set_password(request.POST['password'])
            user.save()
            teacher = Teacher()
            teacher.user = user
            teacher.dept_id = request.POST['class']
            teacher.set_password(request.POST['password'])
            teacher.t_USN = request.POST['t_USN']
            teacher.name = request.POST['name']
            teacher.email = request.POST['email']
            teacher.sex = request.POST['sex']
            teacher.DOB = request.POST['DOB']
            teacher.phone = request.POST['phone']
            teacher.save()
            context = {
                'class_s': Dept.objects.all(),
                'success': "Teacher Added Successfully"
            }
            return render(request, 'teacher/add_teacher.html', context)
    dept = Dept.objects.all()
    context = {'department': dept}
    return render(request, 'teacher/add_teacher.html', context)
예제 #2
0
파일: views.py 프로젝트: akki91/medstart
def register_merchant(request):
    title = "signup for business | medstart"
    if request.method == "GET":
        return render(request, "login/signup1.html")
    else:
        merchant = request.POST["merchant"]
        email = request.POST["email"]
        mobile = request.POST["mobile"]
        password = request.POST["password"]
        u = User()
        try:
            if User.objects.filter(email=email):
                response_data = {"Error": "User with this email Already Exists"}
                return HttpResponse(json.dumps(response_data), content_type="application/json")
            elif User.objects.filter(mobile=mobile):
                response_data = {"Error": "User with this mobile Already Exists"}
                return HttpResponse(json.dumps(response_data), content_type="application/json")
            else:
                u = User.objects.create(email=email, mobile=mobile, user_type="MER", terms=True)
                group = Group.objects.get(name="merchant")
                u.set_password(password)
                u.save()
                m = Merchant.objects.create(mer_name=merchant, merchant_type="LIC")
                m.save()
                man = Managers.objects.create(user=u, merchant=m)
                man.save()
                group.user_set.add(u)
                u = authenticate(username=email, password=password)
                u.backend = "django.contrib.auth.backends.ModelBackend"
                login(request, u)
                return HttpResponseRedirect(reverse("index"))
        except Exception, e:
            print e
            return render(request, "login/signup.html")
예제 #3
0
파일: views.py 프로젝트: akki91/medstart
def register_customer(request):
    title = "signup|medstart"
    user = request.user
    if request.method == "GET":
        return render(request, "login/signup.html")
    else:
        email = request.POST["email"]
        mobile = request.POST["mobile"]
        password = request.POST["password"]
        u = User()
        try:
            if User.objects.filter(email=email):
                response_data = {"Error": "User with this email Already Exists"}
                return HttpResponse(json.dumps(response_data), content_type="application/json")
            elif User.objects.filter(mobile=mobile):
                response_data = {"Error": "User with this mobile Already Exists"}
                return HttpResponse(json.dumps(response_data), content_type="application/json")
            else:
                u = User.objects.create(email=email, mobile=mobile, user_type="CST", terms=True)
                group = Group.objects.get(name="customer")
                u.set_password(password)
                u.save()
                c = Customer.objects.create(user=u, source=u, first_name="", last_name="")
                c.save()
                group.user_set.add(u)
                u = authenticate(username=email, password=password)
                u.backend = "django.contrib.auth.backends.ModelBackend"
                login(request, u)
                return HttpResponseRedirect(reverse("index"))
        except Exception, e:
            print e
            return render(request, "login/signup.html")
예제 #4
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('恭喜你成为我们网站的新用户')
        return redirect(url_for('login_opt.login'))
    return render_template('register.html', title='注册', form=form)
예제 #5
0
    def save(self):
        user = User(
            username=self.validated_data['username'],
            email=self.validated_data['email'],
        )
        password = self.validated_data['password']
        password2 = self.validated_data['password2']

        if password != password2:
            raise serializers.ValidationError(
                {'password': '******'})

        user.set_password(password)
        user.save()
        return user
예제 #6
0
def register_page():
    json_req = request.get_json()
    username = json_req.get('username')
    email = json_req.get('email')
    password = json_req.get('password')

    user_to_create = User.get_by_email(email)

    if user_to_create is not None:
        return make_response({
            "message":
            f'El email {email} ya está siendo utilizado por otro usuario'
        })
    else:
        user_to_create = User(username=username, email=email)
        user_to_create.set_password(password)
        user_to_create.save()

    return make_response(jsonify({"message": "success"}), 200)
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data,
                    email=form.email.data,
                    location=form.location.data,
                    admin=form.admin.data)
        user.set_password(form.password.data)
        user.calculateLatLng()

        loginDB.session.add(user)
        loginDB.session.commit()

        flash("Congratulations, you are a new registered user!")
        response = redirect(urlsConfig.URLS['newsfeed_url'])
        response.set_cookie("currentSessionCookie", str(user.id))
        return response

    return render_template("register.html",
                           title="Register",
                           registerForm=form)