请求使用fos用户捆绑包从其他控制器重置密码

时间:2017-01-02 15:54:10

标签: php symfony fosuserbundle

我试图在不定义密码的情况下创建用于注册新用户的表单。我们的想法是保存新用户,然后通过fos用户包中的重置密码过程要求更改密码。

我无法解释如何在控制器中触发重置密码的过程。

以下是我的控制器的提交部分:

$dispatcher->dispatch(FOSUserEvents::RESETTING_RESET_REQUEST, $event);

如代码所示:

这是不是应该向新创建的用户发送电子邮件,要求更改密码?

function randgen(){
  $result="";
  $chars="0123456789";
  $charArray=str_split($chars);
  for($i=0;$i<5;$i++){
    $randitem=array_rand($charArray);
    $result .=$charArray[$randitem];
  }
  return $result;
}

$arr2d = array();

for($i = 0; $i < 400; $i++){
    for($j = 0; $j < 10; $j++){
        $arr2d[$i][$j] = randgen();
    }
}

print_r($arr2d);

1 个答案:

答案 0 :(得分:1)

也许它可以帮助你解决这个问题

使用usermanager

设置新密码
$scope.$apply()