使用laravel 3 + sentry 1创建/注册用户

时间:2013-05-15 02:35:37

标签: laravel laravel-3 cartalyst-sentry

我想注册没有元数据的用户。我有这个代码但是这个

$user = Sentry::user()->register(array(
     'email' => Input::get('email'),
     'password' => Input::get('password')
));

然后我收到了这个错误:

  

SQLSTATE [HY000]:常规错误:1364字段'first_name'没有默认值

     

SQL:INSERT INTO`users_metadata`(`user_id`)VALUES(?)

     

绑定:数组(     0 => 1,   )

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

SQL错误表明,表first_name中有一个字段users_metadata,这是必需的。根据{{​​3}}上的来源,元数据在create方法上是可选的。

我会检查字段first_name是否允许NULL值,如果没有,则允许它。