小编baa*_*tko的帖子

Symfony注销处理程序

我只是尝试了几个小时来弄清楚如何在注销操作后使flash消息正常工作.

security.yml

    login:
        pattern:  ^/login$
        security: false

    secured_area:
        pattern:    ^/
        form_login:
            check_path: /check
            login_path: /login
            failure_handler: authentication_handler
        logout:
            path:   /logout
            success_handler: authentication_handler
Run Code Online (Sandbox Code Playgroud)

config.yml

services:
    authentication_handler:
        class: Project\LoginBundle\Handler\AuthenticationHandler
Run Code Online (Sandbox Code Playgroud)

AuthenticationHandler.php

class AuthenticationHandler implements AuthenticationFailureHandlerInterface, LogoutSuccessHandlerInterface
{
    public function onAuthenticationFailure(Request $request, AuthenticationException $exception)
    {       
        $referer = $request->headers->get('referer');       
        $request->getSession()->setFlash('error', $exception->getMessage());

        return new RedirectResponse($referer);
    }

    public function onLogoutSuccess(Request $request) 
    {
        $referer = $request->headers->get('referer');
        $request->getSession()->setFlash('success', 'Wylogowano');


        return new RedirectResponse($referer);
    }
}
Run Code Online (Sandbox Code Playgroud)

登录后查看你好

{% extends "ProjectCMSBundle:Secured:layout.html.twig" %}

{% block title "Hello " ~ name %}

{% block …
Run Code Online (Sandbox Code Playgroud)

symfony

7
推荐指数
1
解决办法
2万
查看次数

用户退出我的网站时播放音频

我想知道当用户退出我的网站时是否有办法播放音频?

例如."感谢参观等."

javascript jquery

1
推荐指数
1
解决办法
241
查看次数

标签 统计

javascript ×1

jquery ×1

symfony ×1