2017-10-05 99 views
0

我使用的是用户的插件,我想知道我怎么能闪消息到用户登录时(新的会话),并注销。Octobercms的OnStart闪光灯消息

使用此当客户端登录尝试,但它没有任何意义,因为它总是会出现刷新页面时。

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

感谢

+0

你能告诉我们你是如何设置的“信息”变量列表?十月CMS文档应该帮助你这个https://octobercms.com/docs/markup/tag-flash –

+0

嗨,只需在方法(onSignin-> Account.php)上添加Flash :: success(成功登录) ,然后使用标签闪光灯输出消息。它的工作原理只是不确定编辑用户插件脚本是否是好的做法。/* *成功登录后重定向到预期页面 */ $ redirectUrl = $ this-> pageUrl($ this-> property('redirect')) ?:$ this-> property('redirect') ; 闪存::成功( '登录成功'); – Lindelwa

回答

1

使用钩/事件

rainlab.user.login:用户在已成功签署

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

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. 与在引导功能的plugin.php写入助洗剂

  2. 创建一个新的插件3" >

  3. 不改变它的供应商代码,因为是一个BA d练习。

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

和用户事件的 https://github.com/rainlab/user-plugin#events