Ejemplo n.º 1
0
def register_user_hindi():
    if request.method == 'POST':
        email = request.form['email_hindi']
        password = request.form.get('new_password_hindi')
        name = request.form.get('name_hindi')
        phone_no = request.form.get('phone_no_hindi')
        male_gender = request.form.get('gender_male_hindi')
        female_gender = request.form.get('gender_female_hindi')
        other_gender = request.form.get('gender_other_hindi')
        # gender = 'M' if female_gender is None else 'F'
        if other_gender:
            gender = 'O'
        else:
            gender = 'M' if female_gender is None else 'F'
        dob = request.form.get('dob_hindi')
        captcha_response = request.form.get('g-recaptcha-response')

        try:
            if Utils.is_human(captcha_response):
                if User.register_user(email, password, name, phone_no, gender,
                                      dob):
                    session['email'] = email
                    user = User.get_user_object(email)
                    msg = Message('Verify your e-mail',
                                  sender='*****@*****.**',
                                  recipients=[email])
                    msg.body = 'Please verify your email by clicking on the following link-' \
                               ' http://127.0.0.1:5000/users/user-verify/{}\n\n\n' \
                               'कृपया निम्न लिंक पर क्लिक करके अपना ईमेल सत्यापित करें-' \
                               ' http://127.0.0.1:5000/users/hi/user-verify/{}'.format(user._id, user._id)
                    MailSender.send_mail(msg)
                    # mail.send(msg)
                    # return 'अपने डैशबोर्ड तक पहुंचने से पहले ईमेल के सत्यापन के लिए कृपया अपना इनबॉक्स जांचें'
                    return render_template(
                        'general.html',
                        heading='ईमेल सत्यापन आवश्यक है',
                        message=
                        'अपने डैशबोर्ड तक पहुंचने से पहले ईमेल के सत्यापन के '
                        'लिए कृपया अपना इनबॉक्स जांचें')
                    # return redirect(url_for('.user_dashboard_hindi'))
            else:
                gs = goslate.Goslate()
                message = gs.translate(
                    "Please go back and verify the captcha.", 'hi')
                return render_template('general.html', heading=message)
        except UserErrors.UserError as e:
            gs = goslate.Goslate()
            message = gs.translate(e.message, 'hi')
            return message

    return render_template('apply_now1.html',
                           language=1,
                           sitekey="6LfKAGUUAAAAABDEXB8lTMBclklOSWtBorh70Say")
Ejemplo n.º 2
0
def register_user():
    if request.method == 'POST':
        email = request.form['email']
        password = request.form.get('new_password')
        name = request.form.get('name')
        phone_no = request.form.get('phone_no')
        male_gender = request.form.get('gender_male')
        female_gender = request.form.get('gender_female')
        other_gender = request.form.get('gender_other')
        # gender = 'M' if female_gender is None else 'F'
        if other_gender:
            gender = 'O'
        else:
            gender = 'M' if female_gender is None else 'F'
        dob = request.form.get('dob')
        captcha_response = request.form.get('g-recaptcha-response')

        try:
            if Utils.is_human(captcha_response):
                if User.register_user(email, password, name, phone_no, gender,
                                      dob):
                    session['email'] = email
                    user = User.get_user_object(email)
                    msg = Message('Verify your email',
                                  sender='*****@*****.**',
                                  recipients=[email])
                    msg.body = 'Please verify your email by clicking on the following link-' \
                               ' http://127.0.0.1:5000/users/user-verify/{}\n\n\n' \
                               'कृपया निम्न लिंक पर क्लिक करके अपना ईमेल सत्यापित करें-' \
                               ' http://127.0.0.1:5000/users/hi/user-verify/{}'.format(user._id, user._id)
                    MailSender.send_mail(msg)
                    # mail.send(msg)
                    # return 'Please check your inbox for verification of the email before accessing your dashboard'
                    return render_template(
                        'general.html',
                        heading='Email verification required',
                        message='Please check your inbox for verification '
                        'of the email before accessing your dashboard')
                    # return redirect(url_for('.user_dashboard'))
            else:
                return render_template(
                    'general.html',
                    heading='Please go back and verify the captcha')
        except UserErrors.UserError as e:
            return render_template('general.html', message=e.message)

    return render_template('apply_now1.html',
                           language=0,
                           sitekey="6LfKAGUUAAAAABDEXB8lTMBclklOSWtBorh70Say")