我试图创建一个简单的网站与登陆页和用户登记表在登陆页本身。
当注册过程中出现表单错误(例如缺少字段)时,我很难弄清楚如何更改设计注册控制器以重定向回着陆页(根路径"/")。
现在,如果有一个成功的注册,该表格工作正常。但是,如果注册中有错误,则重定向到只包含注册表单的/users/sign_up视图。如果在注册过程中出现错误,我需要它重定向/渲染登陆页。
我已经生成了一个自定义注册控制器,但是现在它只调用超级。
# POST /resource
def create
super
end
我也看过after_sign_up_path_for,但是这不起作用,因为只有在成功注册
我正在构建一个使用Azure AD B2C身份验证的webapp应用。我想实现一个特性,让任何新注册的用户总是在特定的控制器操作上登陆。我应该如何配置我的策略来确保这一点。例如,应该在每次执行新的注册策略时调用/account/newuser。
另外,如果我为一个操作设置了Authorize属性,并且一个新用户登录到那里,我如何确保执行注册策略,而不是登录策略?
在我的应用程序中,我的登陆页面上有loginButtons。我希望用户在成功登录后被自动重定向到/home路由。
这段代码似乎实现了这一点:
// Redirect to /home after logging in
Accounts.onLogin(function() {
Router.go("/home");
});
// Make sure the user is logged in when accessing other routes
Router.onBeforeAction((function() {
if (!Meteor.userId() &
我有两张桌子:
LandingPages --包含每个战役的登陆页面。
报告-包含每次登陆页面的点击和转换。
我试着查询每次登陆页面的点击量和转换数,
但是我希望如果登陆页面没有收到任何点击和转换(,而不是显示在reports表中),那么我希望返回0作为结果。
到目前为止我所做的是:
SELECT l.LandingPageId, SUM(Hits) AS Hits, SUM(PixelSum) AS Conversion
FROM Report c
RIGHT JOIN LandingPages l ON(c.LandingPageId = l.LandingPageId