我将非常感谢对我的铁路由器注销重定向代码的一些反馈。
我打算只允许登录用户访问路由以外的,而不是登录或注册,并将其他用户重定向为使用错误代码登录。
// routes.js with Router.beforeAction
if (!Meteor.userId()) {
// Get current route
var currentRoute = Router.current().route.getName();
// if the current user is not trying to login or register send to login with error
我正在用laravel创建一个多身份验证系统,其中有两种类型的用户:Admins(由我创建)和Users(使用本地laravel auth系统)。
如果我以用户身份登录,当我尝试在已经登录时访问登录页面时,它会将我重定向回仪表板,但如果我以管理员身份登录,当我再次访问管理员登录页面时,它会让我再次登录,尽管我已经以管理员身份登录。
下面是我的类RedirectIfAuthenticated的代码:
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
class RedirectIf
我有一个用户注册页面,其中实现了用户名的远程验证概念。基本上,我希望每个用户名保持一个唯一的值。我能够做到这一点,但是现在在登录页面中,当我输入用户名时,它会提示一条消息,说用户名不可用。这只是为了注册页面,而不是登录页面。有人能解释一下我做错了什么吗?我有一个模型用户,它有一个用户名属性;我正在对它使用远程验证。我有一个名为UserNameExsists的Action,它被触发用于远程验证。以及实现验证的“注册”视图。但是对登录页面也会触发验证。有什么方法可以为注册视图设置它吗?
型号:
public class User
{
public int ID { get; set; }
我将在我的VueJS应用程序中实现Google登录,在开始之前我有几个问题:
当用户点击Google登录按钮时,如何创建用户?
- Do I have to create a custom route just for that?
- Do I have to generate a random password because it is mandatory?
当用户已经注册并点击Google登录时。
- Do I have to pass Google Token from Vue JS to Symfony, then with google API, ver