国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Symfony3實(shí)現(xiàn)刷新登錄時(shí)間

Atom / 1123人閱讀

摘要:在中實(shí)現(xiàn)刷新登錄時(shí)間登錄加的功能需要自己寫(xiě)一個(gè)。我們進(jìn)行刷新登錄時(shí)間或者登錄加或者其他什么操作后需要跳轉(zhuǎn)到后臺(tái)首頁(yè),因此需要生成一個(gè),我的代碼里用到了去獲取,所以需要使用提供給我們的注在版本中可以直接繼承類。到此,我們的已經(jīng)實(shí)現(xiàn)完成。

在Symfony3中實(shí)現(xiàn)刷新登錄時(shí)間、登錄加1的功能需要自己寫(xiě)一個(gè)success handle。

簡(jiǎn)單講一下創(chuàng)建success handle的流程,使用的環(huán)境如下
PHP版本:7.1.8
Symfony版本:3.3.5
默認(rèn)管理員權(quán)限相關(guān)的Bundle名為AuthorizationBundle

首先我們?cè)贏uthorizationBundle下創(chuàng)建一個(gè)Service文件夾,用來(lái)儲(chǔ)存所有與service相關(guān)的文件。建立一個(gè)AuthorizationHandle.php的文件,這個(gè)是我們用來(lái)實(shí)現(xiàn)success handle的代碼文件。

因?yàn)閷?shí)現(xiàn)success handle需要實(shí)現(xiàn)AuthenticationSuccessHandlerInterface接口中的方法,所以我們的handle類這么寫(xiě)

getUser();
        $user->setLastLogin(new DateTime());
        $user->save();

        return new RedirectResponse($this->container->get("router")->generate("huan_yue_admin_authorization_dashboard"));
    }
}

下面解釋一下代碼,AuthenticationSuccessHandlerInterface中的注釋很清晰的寫(xiě)明了我們可以在onAuthenticationSuccess中實(shí)現(xiàn)我們的功能,并且最后需要返回一個(gè)Response。我們進(jìn)行刷新登錄時(shí)間、或者登錄加1、或者其他什么操作后需要跳轉(zhuǎn)到后臺(tái)首頁(yè),因此需要生成一個(gè)RedirectResponse,我的代碼里用到了Symfony container去獲取router,所以需要使用Symfony提供給我們的Trait(注:在2.*版本中可以直接繼承ContainerAware類)。到此,我們的success handel已經(jīng)實(shí)現(xiàn)完成。

下一步,我們把我們的AuthorizationHandle注冊(cè)到Symfony的Service中,在Resourcesservices.yml中添加

services:

huan_yue_authorization.authorization_handle:
    class: HuanYueAuthorizationBundleServiceAuthorizationHandle
    calls:
        - [ setContainer, [ "@service_container" ] ]

最后一步,修改appconfigsecurity.yml文件,在form_login下添加我們的success handle,代碼如下

form_login:
    check_path: huan_yue_admin_authorization_login
    login_path: huan_yue_admin_authorization_login
    default_target_path: huan_yue_admin_authorization_dashboard
    success_handler: huan_yue_authorization.authorization_handle

到此,整個(gè)流程完成。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/25605.html

相關(guān)文章

  • Deployer整體結(jié)構(gòu)

    摘要:功能簡(jiǎn)介實(shí)現(xiàn)的自動(dòng)化部署的任務(wù)執(zhí)行工具項(xiàng)目地址代碼結(jié)構(gòu)命令行入口目錄命令行入口常用項(xiàng)目配置模板發(fā)布腳本核心實(shí)現(xiàn)安裝生成目錄常用項(xiàng)目配置模板目錄下包括一些常見(jiàn)框架部署配置模板相關(guān)命令當(dāng)前運(yùn)行服務(wù)器目錄信息當(dāng)前配置信息當(dāng)前服務(wù)器信息 0 功能簡(jiǎn)介 php實(shí)現(xiàn)的自動(dòng)化部署的任務(wù)執(zhí)行工具 1 項(xiàng)目地址 https://github.com/deployphp/... 2 代碼結(jié)構(gòu) deplo...

    _ivan 評(píng)論0 收藏0
  • 前后端分離——token超時(shí)刷新策略

    摘要:實(shí)現(xiàn)目標(biāo)延長(zhǎng)過(guò)期時(shí)間活躍用戶在過(guò)期時(shí),在用戶無(wú)感知的情況下動(dòng)態(tài)刷新,做到一直在線狀態(tài)不活躍用戶在過(guò)期時(shí),直接定向到登錄頁(yè)登錄返回字段如何簽發(fā),請(qǐng)看上一篇推文,這里不做過(guò)多介紹。如果你有更好的做法,歡迎留言告知我,謝謝啦。 前言 記錄一下前后端分離下————token超時(shí)刷新策略! 需求場(chǎng)景 昨天發(fā)了一篇記錄 前后端分離應(yīng)用——用戶信息傳遞 中介紹了token認(rèn)證機(jī)制,跟幾位群友討論了...

    hatlonely 評(píng)論0 收藏0
  • 如何在SpringBoot中集成JWT(JSON Web Token)鑒權(quán)

    摘要:在使用非對(duì)稱加密算法進(jìn)行簽名的時(shí)候,還可以用于驗(yàn)證的發(fā)件人是否與中申明的發(fā)件人是同一個(gè)人。如果沒(méi)有用非對(duì)稱加密算法的話,把復(fù)制之后直接可以去官網(wǎng)在線解析。 這篇博客主要是簡(jiǎn)單介紹了一下什么是JWT,以及如何在Spring Boot項(xiàng)目中使用JWT(JSON Web Token)。 1.關(guān)于JWT 1.1 什么是JWT 老生常談的開(kāi)頭,我們要用這樣一種工具,首先得知道以下幾個(gè)問(wèn)題。 這...

    yeyan1996 評(píng)論0 收藏0
  • 刷新頁(yè)面vuex數(shù)據(jù)不消失和不跳轉(zhuǎn)頁(yè)面

    摘要:先說(shuō)點(diǎn)什么和路由攔截這一塊搗鼓的有一段時(shí)間了總算是爬出來(lái)了特地來(lái)分享一下首先聲明沒(méi)有什么基礎(chǔ)介紹用的是登錄狀態(tài)存儲(chǔ)的方法進(jìn)入正題刷新刷新相當(dāng)與重啟項(xiàng)目,之前獲取到的數(shù)據(jù)也只是通過(guò)暫存起來(lái),項(xiàng)目關(guān)閉時(shí)就不見(jiàn)了,這有些像電腦重啟,存儲(chǔ)在的數(shù)據(jù)會(huì) 先說(shuō)點(diǎn)什么 vuex和路由攔截這一塊搗鼓的有一段時(shí)間了,總算是爬出來(lái)了,特地來(lái)分享一下,首先聲明沒(méi)有什么基礎(chǔ)介紹,用的是登錄狀態(tài)存儲(chǔ)session...

    tracymac7 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<