Octobercms onstart flash消息

时间:2017-10-05 08:13:03

标签: octobercms

我正在使用用户插件,我想知道如何在用户登录(新会话)和退出时向用户发送消息。

在客户端登录时尝试使用此功能,但它没有意义,因为它会在页面刷新时始终显示。

<p data-control="flash-message" data-interval="5" class="success">
    {{message}}
</p>

由于

1 个答案:

答案 0 :(得分:1)

使用hooks / events

rainlab.user.login:用户已成功登录。

rainlab.user.logout:用户已成功退出。

  
      
  1. 使用构建器

  2. 创建一个新插件   
  3. 在plugin.php中写入启动函数:

  4.   
    Event::listen('rainlab.user.login', function($user) {
     Flash::success(Successfully Logged in)
    });
    Event::listen('rainlab.user.logout', function($user) {
     Flash::success(Successfully Logged out)
    });
  
      
  1. 不要更改供应商代码,因为这是一种不好的做法。
  2.   

更多的事件 https://octobercms.com/docs/services/events

以及用户事件列表 https://github.com/rainlab/user-plugin#events