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