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 中的自定义错误消息,尤其是组件

Vue.js 组件 + Laravel 权限管理

Vue.js 2.0 Laravel 5.4 将对象传递给应用程序并跨组件全局使用它

从另一个组件vue js和laravel调用方法

将 Typescript 与 Laravel 和 Vue.js 一起使用,导入不使其成为 Vue 组件?