Example #1
0
def login():
    username = request.form.get('username', '')     #接收用户提交的数据
    password = request.form.get('password', '')

    #需要验证用户名密码是否正确
    print username, password
    print user.validate_login(username, password)
    if user.validate_login(username, password):
        session['user'] = {'username' : username}
        return redirect('/users/')                  #跳转到url /users/
    else:
        #登录失败
        return render_template('login.html', username=username, error='用户名或密码错误')
Example #2
0
def login():
    username = request.form.get('username', '')  #接收用户提交的数据
    password = request.form.get('password', '')

    #需要验证用户名密码是否正确
    print username, password
    print user.validate_login(username, password)
    if user.validate_login(username, password):
        session['user'] = {'username': username}
        return redirect('/users/')  #跳转到url /users/
    else:
        #登录失败
        return render_template('login.html',
                               username=username,
                               error='用户名或密码错误')
Example #3
0
def login():
    username = request.form.get('username', '')  #接收用户提交的数据
    password = request.form.get('password', '')
    #print request.form['username']
    #print "username is %s" %username
    _users, _error = user.get_info(username=username)
    if _users:
        _id = _users[0]['id']
        age = _users[0]['age']
    else:
        _id = ''
    #希望把ID加进去作为session绑定,后面根据id修改对应用户的密码!
    #需要验证用户名密码是否正确
    if user.validate_login(username, password):  #判断用户登录是否合法
        session['user'] = {
            'username': username
        }  #设置session,绑定用户身份信息,和用户名绑定,类似办银行卡
        session['id'] = {'id': _id}
        session['age'] = {'age': age}
        session['password'] = {'password': password}
        flash("登陆成功!")  #flask的消息闪现,一次生成一个, 通过函数get_flashed_messages()获取
        print session  #打印session信息,用于查看,理解session
        return redirect('/users/#')  #跳转到url展示用户页面
    else:
        #登录失败
        return render_template('login.html',
                               username=username,
                               error='用户名或密码错误')
Example #4
0
def login():
    username = request.form.get('username')                 #从表单中提取数据
    password = request.form.get('password')
    _error = "用户名或者密码不正确"
    if user.validate_login(username,password):
        session['user'] = {'username':username}             #登录成功的时候放入session的一个字典
        return redirect('/users/')
    else:
        return render_template('login.html',error=_error)
Example #5
0
def login():
    params =request.args if request.method == "GET" else request.form
    username = params.get("username")
    password = params.get("password")
    if user.validate_login(username,password):
        session["user"] = {"username":username,"password":password}
        return redirect("/users/")
    else:
        return render_template("login.html",username=username,error="username or password is error")
Example #6
0
def login():
    username = request.form.get('username', '')
    password = request.form.get('password', '')
    if user.validate_login(username, password):
        session['user'] = {'username': username}  #登录成功,放session
        return redirect('/users/')
    else:
        return render_template('login.html',
                               username=username,
                               error='用户名或密码错误')
Example #7
0
def login():
	params = request.args if request.method == 'GET' else request.form
	username = params.get('user','')
	password = params.get('password','')
	if user.validate_login(username=username,password=password): #判断用户名密码是否正确
		session['user'] = username  #添加用户session信息,防止不登陆访问其他页面

		return redirect('/users/')
	else:
		return render_template('login.html',error='用户名或密码错误') #不正确提示信息通过渲染模板实现把error的值传到login.html里面
Example #8
0
def login():
    username  = request.form.get('username','')
    password  = request.form.get('password','')

    #需要进行密码验证是否正确
    if user.validate_login(username,password):
        session['user'] = {'username':username}
        return redirect('/users/')
    else:
        #登录失败
        return render_template('login.html',username=username,error='用户名或者密码错误!')
Example #9
0
def login():
    params = request.args if request.method == 'GET' else request.form
    username = params.get('username') # 获取用户提交的"username"参数
    password = params.get('password') # 获取用户提交的"password"参数

    if request.method == 'GET':
        return render_template('user/login.html')
    else:
        if user.validate_login(username,password):
            session['user'] = {'username':username}
            return redirect('/user/list/')
        else:
            return render_template('user/login.html',username=username, error=u'用户名或密码错误!')
Example #10
0
def login():
    username = request.form.get('username', '')     #接收用户提交的数据
    password = request.form.get('password', '')

    #需要验证用户名密码是否正确
    if user.validate_login(username, password):     #判断用户登录是否合法
        session['user'] = {'username':username}     #设置session,绑定用户身份信息,和用户名绑定,类似办银行卡
        flash("登陆成功!")                         #flask的消息闪现,一次生成一个, 通过函数get_flashed_messages()获取
        print session                               #打印session信息,用于查看,理解session
        return redirect('/users/')                  #跳转到url /users/
    else:
        #登录失败
        return render_template('login.html', username=username, error='用户名或密码错误')
Example #11
0
def login():

    params = request.args if request.method == "GET" else request.form

    username = params.get("username","")           #接收用户提交的数据
    password = params.get("password","")
    
    #需要验证用户名密码是否正确
    if user.validate_login(username,password):
        session['user'] = {'username':username}
        return redirect("/users/")                 #跳转到url /users/
    else:
        #登录失败
        return render_template("login.html",username=username,error=u"用户名或密码错误!")
Example #12
0
def login():
    print request.method
    params = request.args if request.method == 'GET' else request.form
    #    if request.method=='GET':
    #        params=request.args
    #    else:
    #        params=request.form
    username = params.get('username', '')
    password = params.get('password', '')
    if user.validate_login(username, password):
        session['user'] = {'username': username}
        return redirect('/users/')
    else:
        return render_template('login.html',
                               username=username,
                               error="username or password is error")
    print username
    print password

    return ''