Exemple #1
0
def login_view(request):
    if request.method == 'POST':
        form = forms.Login(request.POST)
        if form.is_valid():
            user = form.cleaned_data['user']
            if user is not None and user.is_active:
                login(request, user)
                return django.shortcuts.redirect('home')
                # Redirect to a success page.
    form = forms.Login(request.POST)
    return django.shortcuts.render(request, 'login.html', {'form': form})
Exemple #2
0
def index():
    if ("DATABASE_URL" in os.environ):
        url = r"https://www.umockme.com"

        matchObj = re.match(r'^http://', request.url, re.I)
        if (matchObj):
            print("REDIRECT {} -->{}".format(request.url, url))
            return redirect(url)

    frm = forms.Login()

    if request.method == "POST":
        usr = request.form["usr"]
        sessionid = request.form["sessionid"]
    else:
        usr = request.args.get('usr')
        sessionid = request.args.get('sessionId')

    if (not sessionid):
        sessionid = uuid.uuid4()

    DBLib.DB.DeleteStaleSessionData()

    print("User=", usr)
    return render_template('index.html',
                           form=frm,
                           usr=usr,
                           sessionid=sessionid)
Exemple #3
0
def login(request):
    form = forms.Login(request.POST or None)
    if form.is_valid():

        emailId = form.cleaned_data['EmailId']
        password = form.cleaned_data['Password']
        try:
            userObjects = Create.objects.get(EmailId=emailId,
                                             Password=password)

            if userObjects:
                print "success"

                return render(request, 'user_details.html',
                              {'list': userObjects})
            else:
                print "Fail"
        except Exception as e:
            print e

            return HttpResponse("Invalid Data")

    else:
        print request.data
        print(form.errors)
        content = {'form': form}
        return render(request, 'login.html', content)
Exemple #4
0
 def GET(self):
     referer = web.ctx.env.get('HTTP_REFERER', '/')
     i = web.input(redirect=referer)
     f = forms.Login()
     f['redirect'].value = i.redirect
     page = render.login(f)
     page.v2 = True
     return page
Exemple #5
0
def front_page(request): 
    """ Front page; 
    
    Enter credentials to be processed by the login view 
    """ 

    return render(request, 'front_page.html', 
                 {'login_data': dicts.login_data, 'login_form': forms.Login(), 
                  'reg_modal': dicts.reg_modal, 'reg_form': forms.UserRegister()}) 
Exemple #6
0
def login_post():
    form = forms.Login(request.form)
    if form.validate():
        user = models.User.query.filter_by(email=form.email.data).first()
        if user and user.check_password(form.password.data):
            login_user(user)
            return redirect(url_for('services'))
        else:
            flash('Incorrect login', 'error')
            return redirect(url_for('login'))
    else:
        return render_template('login.html', form=form)
Exemple #7
0
def login():
    error = None
    form = forms.Login()
    if form.is_submitted():
        if validate_credentials(username=form.username.data, password=form.password.data):
            session['logged_in'] = True
            flash('You are logged in! Welcome', 'success')

            return redirect_flask(url_for('viewAdmin'))
        else:
            flash('Invalid credentials; Please try again.', 'danger')
    return render_template('general-login.html', error=error, form=form)
def login():
    form = forms.Login()

    if form.validate_on_submit():  # sucess passing data
        if form.data["username"] == app.username and form.data[
                "password"] == str(app.password):
            flash(("s", "Correct"))
            session['logged_in'] = True
        else:
            flash(("e", "Invalid Username or Password."))

    return render_template("login.html", form=form)
Exemple #9
0
def loginpage():
    form = forms.Login()
    if current_user.is_authenticated:
        return redirect(url_for('blog'))
    if form.validate_on_submit():
        user = db.session.query(models.BlogUser).filter(
            models.BlogUser.id == form.username.data).first()
        if user is None or not user.password == form.password.data:
            flash('Invalid username or password')
            return redirect(url_for('loginpage'))
        login_user(user)
        return redirect(url_for('blog'))
    return render_template('login.html', form=form)
Exemple #10
0
def login_page():
    form = forms.Login(request.form)
    if form.validate_on_submit():
        email = form.email.data
        password = form.password.data
        user = login.authentify(email, password)
        if user:
            login_user(user)
            return redirect(request.args.get('next') or url_for('.index'))

        flash('Email ou mot de passe invalide')
        return render_template('login.html', form=form)

    return render_template('login.html', form=form)
Exemple #11
0
def account():
    form = forms.Login()
    if form.validate_on_submit():
        db.drop_account(session['username'])
        flash("Account destroyed with vengeance!")
        return logout()
    return render_template('account.html',
                           user=session['user'],
                           angular='Account',
                           js='static/account.js',
                           history=db.user_history(session['username']),
                           css=digest('account.css'),
                           form=form,
                           version=application.config['version'])
Exemple #12
0
def login():
    if g.logged_in:
        return redirect(url_for('blog.index'))
    form = forms.Login(request.form)
    if not request.method == 'POST' and form.validate():
        return render_template('login.html', form=form, page_title="Login")
    try:
        if user_login(form.username.data, form.password.data):
            session['LOGGED_IN'] = True
            return redirect(url_for('blog.index'))
        else:
            flash(messages.ERROR_USER_INFO_INCORRECT)
    except DoesNotExist:
        flash(messages.ERROR_USER_INFO_INCORRECT)
    return render_template('login.html', form=form, page_title="Login")
Exemple #13
0
def login(username):
    if loggedin():
        return redirect('/')
    
    form = forms.Login()
    if form.validate_on_submit():
        session['username'] = form.username
        session['user'] = db.dump_user(form.username)
        return redirect('/')
    return render_template('login.html',
                           title='Login',
                           form=form,
                           css=digest('login.css'),
                           js=digest('login.js'),
                           username=username or '')
Exemple #14
0
def login():
    """Login user."""
    form = forms.Login()
    if form.validate_on_submit():
        try:
            user = models.User.select().where(
                form.email.data == models.User.email).get()
            if user.password == form.password.data:
                login_user(user)
                return redirect(url_for('admin'))
            else:
                raise Exception('Email or Password is wrong')
        except Exception:
            return ('Email or Password is wrong')
    return render_template('login.html', form=form)
Exemple #15
0
def root(n=None):
    b = None
    form = forms.Login()
    if session.get('lang') == 'AR':
        form = forms.Login_ar()
    if n is not None and n == 'a':
        n = True
    elif n is not None and n == 'b':
        b = True
    elif n is None:
        n = False
    else:
        flash(get_lang(4), "danger")
        return redirect(url_for('core.root'))
    if data.User.query.first() is None:
        flash(get_lang(4), "danger")
        return redirect(url_for('core.root'))
    # Check if default password and account
    dpass = False
    if data.User.query.filter_by(id=1).first().verify_password('admin'):
        dpass = True
    if form.validate_on_submit():
        if current_user.is_authenticated:
            flash(get_lang(4), "danger")
            return redirect(url_for('core.root'))
        user = data.User.query.filter_by(name=form.name.data).first()
        if user is not None:
            if user.verify_password(form.password.data):
                if form.rm.data:
                    login_user(user, remember=True)
                else:
                    login_user(user)
                flash(get_lang(16), "info")
                if b:
                    s = str(session.get('next_url', '/'))
                    session['next_url'] = None
                    return redirect(s)
                else:
                    return redirect(url_for('manage_app.manage'))
            flash(get_lang(17), "danger")
            return redirect(url_for("core.root", n='a'))
        flash(get_lang(17), "danger")
        return redirect(url_for("core.root", n='a'))
    return render_template("index.html",
                           ptitle="Free Queue Manager",
                           form=form,
                           n=n,
                           dpass=dpass)
Exemple #16
0
def login():
    form = forms.Login()
    if form.validate_on_submit():
        try:
            user = models.User.get(models.User.email == form.email.data)
        except models.DoesNotExist:
            flash('oops that email or password does not match our records',
                  category='error')
        else:
            if check_password_hash(user.password, form.password.data):
                login_user(user)
                flash('you are logged in', category='success')
                return redirect(url_for('index'))
            else:
                flash(
                    flash(
                        'oops that email or password does not match our records',
                        category='error'))
    return render_template('login.html', form=form)
Exemple #17
0
def login():
    randomimagen()
    login_form = forms.Login(request.form)
    if request.method == 'POST':
        password = md5((login_form.passw.data).encode('utf-8')).hexdigest()
        try:
            user1 = base.Persona.select().where(
                base.Persona.username == login_form.username.data,
                base.Persona.contrasena == password).get()
            session['susername'] = user1.username
            return redirect(url_for('home'))
        except base.Persona.DoesNotExist:
            error = "La contraseña no coincide"
            return render_template('login.html',
                                   seleccion=seleccion,
                                   error=error,
                                   form=login_form)
    return render_template('login.html', seleccion=seleccion,
                           form=login_form)  #renderiaza por defecto
Exemple #18
0
def login(request):
    """View to Login a user
    
    Checks post credentials, redirects
    to projects or back to front page with error 
    """
    if request.method == 'POST':
        form = forms.Login(request.POST)
        if form.is_valid():
            print "form is valid"
            user_name = form.cleaned_data['user_name']
            password = form.cleaned_data['password']

            user = helpers.retrieve_object("User", "user_name", user_name)
            if user is not None:
                print "verifying password"
                if user.verify_password(password=password):
                    request.session['user_name'] = user_name
                    request.session['username'] = user_name
                    request.session['password'] = password
                    return HttpResponseRedirect('/projects')
Exemple #19
0
def Login():
    frm = forms.Login()

    if request.method == 'POST':
        if frm.validate() == False:
            flash("Please Validate Data Entry")
            return render_template('index.html', form=frm)
        else:

            email = frm.email.data
            Password = frm.Password.data

            user = Users.User.ValidateLogin(email, Password)
            if (user):
                print("gotcha logged in")
                #return render_template('CustomDraft.html',usr=user)
                return redirect(url_for('index', login=1, usr=user[0][1]))
            else:
                print("sorry...")
                return render_template('index.html', form=frm, login=0)
    else:
        return render_template('index.html', form=frm)
Exemple #20
0
def login():
    form = forms.Login(request.form)
    if request.method == "POST" and form.validate():
        query = "SELECT * FROM users WHERE username=%s AND password=%s"
        username = form.username.data
        password = form.password.data

        salt = config.SALT + username
        hash = pbkdf2_hmac("sha256", password.encode(), salt.encode(), 100000)

        g.cursor.execute(query, [username, hash])
        row = g.cursor.fetchone()
        if row:
            user = models.User.from_dict(row)

            gen_token(user.id)
            return redirect(url_for('index'))
        else:
            form.username.errors.append(
                "Couple utilisateur/mot de passe inconnu")

    return render_template('login.html', form=form)
Exemple #21
0
 def render_error(self, error_key, i):
     f = forms.Login()
     f.fill(i)
     f.note = LOGIN_ERRORS[error_key]
     return render.login(f)
Exemple #22
0
 def error(self, name, i):
     f = forms.Login()
     f.fill(i)
     f.note = utils.get_error(name)
     return render.login(f)
Exemple #23
0
def login():
    if current_user.is_authenticated():
        return redirect(url_for('services'))

    return render_template('login.html', form=forms.Login())