自定义登录认证必须创建自定义的Guard和UserProvider吗?

我现在想做的是一个通过手机和验证码直接登录的这样一个认证流程。
我看到很多网上的教程写的是自定义登录流程要自己创建Guard跟UserProvider,按照这个流程走下来好像不需要非这样做。
直接新建了一个controller,然后创建一下用户更改一下remember_token的值就好了。
我不知道我这样做是否合理,求大神指点。
已邀请:

要回复问题请先登录注册