【问题标题】:laravel sentry create user with custom password fieldlaravel sentry 使用自定义密码字段创建用户
【发布时间】:2016-03-28 09:01:00
【问题描述】:

我正在尝试使用 Sentry 创建用户,但用户表上的密码字段为 user_password。

$user = Sentry::createUser(array(
    'full_name'   => $input['name'],
    'email'    => $input['email'],
    'user_password'    => $input['password']
));

但它一直抛出错误,用户 [@.com] 需要密码,没有给出。

当我将 user_password 更改为密码时,它会抛出错误,找不到列:1054 '字段列表'中的未知列'密码'。

【问题讨论】:

    标签: php laravel laravel-4 cartalyst-sentry


    【解决方案1】:

    试试看
    $user = Sentry::register(array(
        'full_name'   => $input['name'],
        'email'    => $input['email '],
        '密码'    => $input['password']
    ));

    【讨论】:

    • 仍然抛出错误,“用户 [****@***.com] 需要密码,没有给出。”,问题是我的密码字段是 user_password。那么无论如何设置配置以提及我的密码字段名称是user_password?
    • 将您的密码字段更改为哨兵数据库,如果您想用密码字段替换您的字段名称
    • 您的意思是修改哨兵脚本以使用“user_password”而不是“password”作为字段?...我正在寻找更通用的东西,例如在 app/config/sentry/ 中指定字段名称config.php 或类似的方式..
    猜你喜欢
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2014-02-02
    相关资源
    最近更新 更多