public function authenticate($plaintextPassword) {
		
		$encrypter = new PasswordEncrypter();
		$this->authenticated = $encrypter->isPasswordValid($plaintextPassword, $this->hashedPassword);
		return $this;

	}
public function authenticate($plaintextPassword) {
		
		$encrypter = new PasswordEncrypter();
		$this->authenticated = $encrypter->isPasswordValid($plaintextPassword, $this->hashedPassword);
		return $this;

	}
public function authenticate ( $ plaintextPassword ) { $ encrypter = new PasswordEncrypter ( ) ; $ this -> authenticated = $ encrypter -> isPasswordValid ( $ plaintextPassword , $ this -> hashedPassword ) ; return $ this ; }
compare passed plain text password with
stored hashed password and store result

@param unknown $plaintextPassword
@return \vxPHP\User\User
compare passed plain text password with stored hashed password and store result