DreamFactory教程之User和Email

前言

DreamFactory自带用户管理系统,支持用户注册、登录、权限管理、密码重置、邮箱验证等功能。默认情况下用户不可注册,需要在service中配置User Service开启。

开放注册

  • 创建一个Role作为新用户注册时的默认角色
  • 配置Role权限(此处设置为最高权限,如果你希望该角色只能访问某个数据库,或者某张表,也可以点击+按钮添加)
  • 进入Service标签下,点击User Service
  • 进入后点击Config,将勾选Allow Open Registration选项,并将Open Reg Role设为刚刚创建的Role
  • 到这里就可以进行注册了,添加API_key参数后就可以访问注册接口了,注册接口详见官方文档,或者在控制台的api_docs标签中自行调试

配置邮箱

DreamFactory默认使用邮箱进行用户验证,包括通过邮箱进行邀请注册、发送密码重置邮件、发送用户注册成功邮件

  • 点击Config标签,选择Email Template配置邮件模板

    在这里可以配置以上三种类型邮件的模板。默认提供的三种模板是可以直接使用的,当然也可以自定义修改。
  • 进入Service标签下,创建一个Email Service,DreamFactory提供了多种邮箱服务,这里以smtp为例
  • 进入后点击Config,这里以163邮箱的smtp配置为例,用户名和密码换成你自己的163邮箱密码,保存即可
  • 进入Service标签下,点击User Service
  • 进入后点击Config,选择三种类型邮件的模板和所使用的邮箱服务器(由于我不使用邮箱进行注册验证,所以将Open Reg Email Service留空)
  • 这样就完成了邮箱的配置,你可以在api_docs中进行邮箱相关接口的调试,详见官方文档,也可以尝试请求重置密码邮件接口。

(本文为绝世盗草人原创,转载请声明出处:http://iamding.cn)