Hi, i founded the exception
its here:

if (!$presentedPassword = $token->getCredentials()) {
                throw new
BadCredentialsException($presentedPassword.'Bad credentials est!?='.
$token->getCredentials()." MODR ");
            }
if i try to draw the value, it's NULL
What i make bad?
thnks

On Apr 8, 12:50 pm, kassel <alvaro.tou...@gmail.com> wrote:
> Hi every, i'm using the same tuto, and gives an
> "AuthenticationServiceException", and when i look at the bootom saw
> i'm  authenticated by anonymous, and got not Roles.
> My Global user Class implements UserInterface
> and it this:
>
> <?php
>
> namespace Callcenter\PrivateBundle\Entity;
>
> use Symfony\Component\Security\Core\User\UserInterface;
>
> /**
>  * Callcenter\PrivateBundle\Entity\GlobalUser
>  *
>  * @orm:Table(name="global_user")
>  * @orm:Entity
>  */
> class GlobalUser implements UserInterface
> {
>     protected $userRoles=array("ADMON");
>     /**
>      * @var integer $id
>      *
>      * @orm:Column(name="id", type="integer", nullable=false)
>      * @orm:Id
>      * @orm:GeneratedValue(strategy="IDENTITY")
>      */
>     private $id;
>
>     /**
>      * @var string $name
>      *
>      * @orm:Column(name="name", type="string", length=25,
> nullable=false)
>      */
>     private $username;
>
>     /**
>      * @var string $pwd
>      *
>      * @orm:Column(name="pwd", type="string", length=25,
> nullable=false)
>      */
>     private $password;
>
>     /**
>      * @var string $hash
>      *
>      * @orm:Column(name="hash", type="string", length=45,
> nullable=false)
>      */
>     private $hash;
>
>     /**
>      * @var string $type
>      *
>      * @orm:Column(name="type", type="string", length=5,
> nullable=false)
>      */
>     private $type;
>
>     /**
>      * @var datetime $createdAt
>      *
>      * @orm:Column(name="created_at", type="datetime", nullable=false)
>      */
>     private $createdAt;
>
>     /**
>      * @var datetime $updatedAt
>      *
>      * @orm:Column(name="updated_at", type="datetime", nullable=false)
>      */
>     private $updatedAt;
>
>     /**
>      * @var integer $active
>      *
>      * @orm:Column(name="active", type="integer", nullable=false)
>      */
>     private $active;
>
>     /**
>      * Get id
>      *
>      * @return integer $id
>      */
>     public function getId()
>     {
>         return $this->id;
>     }
>
>     /**
>      * Set name
>      *
>      * @param string $name
>      */
>     /*public function setName($name)
>     {
>         $this->name = $name;
>     }*/
>
>     /**
>      * Get name
>      *
>      * @return string $name
>      */
>     /*public function getName()
>     {
>         return $this->name;
>     }*/
>
>     /**
>      * Set pwd
>      *
>      * @param string $pwd
>      */
>    /* public function setPwd($pwd)
>     {
>         $this->pwd = $pwd;
>     }*/
>
>     /**
>      * Get pwd
>      *
>      * @return string $pwd
>      */
>     /*public function getPwd()
>     {
>         return $this->pwd;
>     }*/
>
>     /**
>      * Set hash
>      *
>      * @param string $hash
>      */
>     public function setHash($hash)
>     {
>         $this->hash = $hash;
>     }
>
>     /**
>      * Get hash
>      *
>      * @return string $hash
>      */
>     public function getHash()
>     {
>         return $this->hash;
>     }
>
>     /**
>      * Set type
>      *
>      * @param string $type
>      */
>     public function setType($type)
>     {
>         $this->type = $type;
>     }
>
>     /**
>      * Get type
>      *
>      * @return string $type
>      */
>     public function getType()
>     {
>         return $this->type;
>     }
>
>     /**
>      * Set createdAt
>      *
>      * @param datetime $createdAt
>      */
>     public function setCreatedAt($createdAt)
>     {
>         $this->createdAt = $createdAt;
>     }
>
>     /**
>      * Get createdAt
>      *
>      * @return datetime $createdAt
>      */
>     public function getCreatedAt()
>     {
>         return $this->createdAt;
>     }
>
>     /**
>      * Set updatedAt
>      *
>      * @param datetime $updatedAt
>      */
>     public function setUpdatedAt($updatedAt)
>     {
>         $this->updatedAt = $updatedAt;
>     }
>
>     /**
>      * Get updatedAt
>      *
>      * @return datetime $updatedAt
>      */
>     public function getUpdatedAt()
>     {
>         return $this->updatedAt;
>     }
>
>     /**
>      * Set active
>      *
>      * @param integer $active
>      */
>     public function setActive($active)
>     {
>         $this->active = $active;
>     }
>
>     /**
>      * Get active
>      *
>      * @return integer $active
>      */
>     public function getActive()
>     {
>         return $this->active;
>     }
>
>     public function  setUsername($username) {
>         $this->name=$username;
>     }
>     public function  setPassword($password) {
>         $this->pwd=$password;
>     }
>     public function getRoles(){
>         return array("ADMON");
>     }
>     public function getPassword(){
>         return $this->password;
>     }
>     public function getSalt(){
>         return $this->type;
>     }
>     public function getUsername(){
>         return $this->username;
>     }
>     public function eraseCredentials(){
>
>     }
>     public function equals(UserInterface $user){
>         return \md5($this->getUsername()) == md5($user->getUsername());
>
>     }
>
> }
>
> Why gives that exception???
> exception 'Symfony\Component\Security\Core\Exception
> \AuthenticationServiceException' with message 'The user provider must
> return an UserInterface object.' in C:\xampp\htdocs\heineken\vendor
> \symfony\src\Symfony\Component\Security\Core\Authentication\Provider
> \DaoAuthenticationProvider.php:93
>
> Sure i'm nearly to make it's run but i can't untill knows anymore, so
> could you give some ligth about
>
> THNKS
>
> On 8 abr, 10:47, smontes <smpedre...@gmail.com> wrote:
>
> > sorry sorry, I beginning :) and I thought my message had not been
> > sent.
>
> > I think that my problem is too with getSalt() because I use
> > textplain. :P
>
> > On 8 abr, 09:10, smontes <smpedre...@gmail.com> wrote:
>
> > > I send a message yesterday, but I don`t know if you received it. Could
> > > you answer me, please!

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to