go語言實戰教程之管理員查詢功能 退出功能

2022-07-13 03:36:11 字數 776 閱讀 9070

前面第10節課內容中已經學習開發完成了管理員登陸功能。本節課我們將繼續學習開發完成管理員資訊查詢功能管理員退出功能

請求及路由對映

路由控制器繫結服務端使用之前已經學習過的mvc包繫結控制器自動解析路由請求。設定解析mvc管理員控制器**如下所示:

admincontroller負責處理管理員模組的請求業務邏輯處理,具體的請求路由的自動對映關係在之前的課程中我們已經介紹過:

請求url為info,請求型別為get。因此,在admincontroller中宣告getinfo方法來處理獲取管理員資訊的請求。

請求處理返回值型別為mvc.result,該型別是專門用於處理請求的返回值型別。在使用過程中,還可以使用mvc.response以及mvc.view

controller業務邏輯處理

getinfo方法中處理/admin/info的業務邏輯主要步驟如下:

adminservice查詢管理員記錄資訊

sql語句我們使用資料庫引擎操作查詢管理員資訊,其實最終執行的sql語句如下:

select * from admin where user_name = '' and pwd = ''
請求及路由對映

ac.session.delete(admin);

Go語言實戰 revel框架教程之許可權控制

乙個站點上面最基本都會有三種使用者角色,未登入使用者 已登入使用者和管理員。這一次我們就來看看在revel框架下如何進行許可權控制。因為revel是mvc結構的,每乙個url其實都會對映到乙個具體的controller.action上面,所以許可權控制落到實處就是對action的訪問進行控制。那麼思...

go語言實戰教程之 後台管理頁面統計功能開發(1)

本節內容我們將學習開發實現後台管理平台頁面統計功能開發的功能介面,本章節內容將涉及到多種請求路由的方式。後台管理平台不僅是功能管理平台,同時還是資料管理平台。從資料管理平台角度來說,在管理平台中需要提供對平台各項資料的實時跟蹤和監測,以方便管理員使用者能夠看到平台資料走勢,在後台功能中主介面,提供了...

Go語言實戰 revel框架教程之快取和Job

所有的 應該都會有乙個非常簡單的需求,首頁一秒之內開啟。滿足的方式主要有兩種 資料記憶體化,把常用的資料全都放到記憶體,定期分批寫入硬碟。相比靜態頁面,這個方法對cpu的要求稍高。好處就不細說了,動態網頁的好處相比大家都耳熟能詳了。山坡網選擇了第二種方案,資料記憶體化。revel本身提供了cache...