0

嗨,我很高兴,但没有结果。

我试图在将密码编码给用户时检查数据库中的一个字段。如何?

The service 

services:
my_password_encoder:
    class: TB\WelcomePageBundle\Security\Encoder\MyPasswordEncoder  

<?php

namespace TB\WelcomePageBundle\Security\Encoder;

use Symfony\Component\Security\Core\Encoder\BasePasswordEncoder;
use TB\UserBundle\Entity\User;

class MyPasswordEncoder extends BasePasswordEncoder
{    
public function encodePassword($raw, $salt)
{      
    $user = new User;
    $old_or_new=$user->getOldNew();
    print_r($user);
    print_r($old_or_new);die();

要点:1.从当前登录用户的数据库中撤回一个字段。2. 取决于我需要的值:以我的方式对他的密码进行编码并登录 + 以 SYMFONY 方式更改密码并更新数据库。3. 依赖值就用symfony的方式。

有轻松的条件。问题是我如何才能撤回这个字段 + 编码密码 symfony 方式。(我知道如何编码密码)。+ 不是通过我的方式对密码进行编码,而是通过 symfony 和更新数据库。

我的观点是将低安全密码迁移到 symfony2。为什么?因为我有现有的数据库,其中密码以我的方式编码。所以我需要“更新”它们。


问题的主要部分:

如何获取尝试登录编码密码功能的用户的用户名???谢谢!!!

4

0 回答 0