返回字典
在父模板中更新導航,插入登入狀態判斷**。注意用表示指令。
}表示變數
完成登出功能。清除session
跳轉
from flask importflask,render_template,request,redirect,url_for,session
from flask_sqlalchemy import
sqlalchemy
import
config
)class
user(db.model):
__tablename__ = '
user
'id = db.column(db.integer, primary_key=true, autoincrement=true)
username = db.column(db.string(20), nullable=false)
password = db.column(db.string(20), nullable=false)
db.create_all()'/
')defindex():
return render_template('
index.html')
'/login/
',methods=['
get','
post'])
deflogin():
if request.method == '
get'
:
return render_template('
login.html')
else
: usern = request.form.get('
username')
passw = request.form.get('
password')
user = user.query.filter(user.username == usern,user.password==passw).first()
ifuser:
session[
'user
']=usern
session.permanent=true
return redirect(url_for('
index'))
else
:
return u'
error username or password''
/regist/
',methods=['
get','
post'])
defregist():
if request.method=='
get'
:
return render_template('
regist.html')
else
: usern=request.form.get('
username')
passw =request.form.get('
password')
user=user.query.filter(user.username==usern).first()
ifuser:
return u'
username existed
'else
: user1=user(username=usern,password=passw)
db.session.add(user1)
db.session.commit()
return redirect(url_for('
login'))
'/logout/')
deflogout():
session.clear()
return redirect(url_for('
index'))
defcontext():
username = session.get('
user')
ifusername:
return
else
:
return
()if
__name__ == '
__main__':
"mybody
">
class="
n**bar n**bar-inverse
" role="
n**igation
">
class="
container-fluid
">
class="
n**bar-header
">
class="
n**bar-brand
" href="
}">首頁
"text
" name="
user
" id="
user
" placeholder="
請輸入內容
">
"button
" value="
search
"class="
btn btn-success
" onclick="">
"#">||
"#" onclick="">}
"}" onclick="">logout
"}" onclick="">login
"}" onclick="">regist
"float: left
">
myonoff
" onclick="
myswitch()
" src="
" style="
width:50px
" >
登入之後更新導航
獲取session中儲存的值 返回字典 上下文處理器 def mycontext username session.get user if username return else return 2.在父模板中更新導航,插入登入狀態判斷 注意用表示指令。表示變數 li a href a li li ...
登入驗證與導航守衛
關於vue登入註冊,並保持登入狀態,是vue玩家必經之路,網上也有很多的解決方法,但是有一些太過於複雜,新手可能會看的一臉懵逼,現在給大家介紹一種我自己寫專案在用而且並不難理解的一種方法。專案中有一些路由是需要登入才可以進入的,比如首頁,個人中心等等 有一些路由是不需要登入就可以進入,比如登入頁,註...
「登入窗體」之後的處理!
今天新了解了乙個小小的知識,來與大家分享一下!一般的c s的系統,都會有登入窗體這一步驟,那麼在程式設計的時候,登入窗體在點選登入之後,是進行了怎樣的操作呢?也許剛開始學習的程式人員會喜歡這樣 frmmain.show 開啟主窗體 frmlogin.hide 隱藏掉登入窗體 是close不掉的,如若...