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