Laravel - 通过 vue.js 组件将用户插入数据库
Posted
技术标签:
【中文标题】Laravel - 通过 vue.js 组件将用户插入数据库【英文标题】:Laravel - Inserting users to database through vue.js component 【发布时间】:2018-01-27 04:03:42 【问题描述】:我正在 Laravel 中创建小项目。我制作了一个基于 vue.js 的小型 CMS(它是基于组件的 SPA 应用程序),现在我(作为管理员)想从 vue 的组件手动将用户插入数据库(用户名、电子邮件、密码和布尔 isAdmin)。
问题是我怎样才能以安全的方式做到这一点?
【问题讨论】:
你尝试了什么? 【参考方案1】:我一直在使用vue-auth 在我的项目中处理这个问题。它通过vue-resource 或axios HTTP 客户端将自己注入到请求和响应中,并允许各种身份验证方案。 JWT 是一种流行的选项,我使用 bearer authentication。
我将 Rails 用于我的 API,因此我无法就 Laravel 的结果提供建议,但基本流程是 -
-
Vue 客户端 POSTS 登录请求
服务器响应 OK 并向客户端发送回 JWT、不记名令牌或其他一些负载
Vue-auth 处理此响应,然后将其注入到未来对服务器的请求中,对请求进行授权
【讨论】:
以上是关于Laravel - 通过 vue.js 组件将用户插入数据库的主要内容,如果未能解决你的问题,请参考以下文章
将 Vue.js 安装到 Laravel 后无法加载示例组件
Laravel 5.6.7 和 Vue.js 中的自定义错误消息,尤其是组件