Giter Site home page Giter Site logo

cdlitwostagesignup's People

Contributors

adamlundrigan avatar akazakou avatar colmea avatar danpir avatar rskuipers avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cdlitwostagesignup's Issues

Illegal Offset Error

Hi:

I'm getting the following message after installing the module. Would love to get this resolved - please let me know what you think is causing it. Thanks.

Chris

Warning: Illegal offset type in .\vendor\zendframework\zendframework\library\Zend\I18n\Translator\Translator.php on line 441

Column not found: 1054 Unknown column 'requestKey' in 'field list'

Running ZF2 Beta5

The schema_up.mysql.sql contained the following SQL syntax for the creation of the table.
CREATE TABLE user_signup_email_verification
(
request_key VARCHAR(32) NOT NULL,
email_address VARCHAR(255) NOT NULL,
request_time DATETIME NOT NULL,
PRIMARY KEY(request_key),
UNIQUE(email_address)
) ENGINE=InnoDB;

Am I running a wrong version of the mysql.sql script??

add description/screenshoots

would be helpful to add detailed description to explain what this module does, as it does not behave standardly.
i was expecting to see registration form, and after registration, user would be prompted to visit the link sent in the email to activate his account.
instead, the email request is 1st step in registration.

SMTP Auth for sendVerificationEmailMessage

First of all, I'd like to thank you for the module.
Unfortunately, emails are often recognized as spam when sent by sendmail.
Therefore I'd like to send the mails by a Mailserver using SMTP-Auth.
I tried to implement this feature, but I'm not shure if that is ok.
I changed the following filed:

    /**
     * SMTP Mail with Auth or use SendMail
     * 
     * Options: 'SMTP-Auth, SendMail'
     * Default: SendMail
     * 
     */ 
    'mailTranfer' => 'SendMail',

    //'smtpOption' => array('name'              => 'localhost.localdomain',
    //                      'host'              => '127.0.0.1',
    //                      'connection_class'  => 'login',
    //                      'connection_config' => array(
    //                          'username' => 'user',
    //                          'password' => 'pass',
    //                          ),
    //                      ),          

ModuleOptions.php

    protected $mailTranfer = 'SendMail';
    protected $smtpOption = '';

    public function setMailTranfer($mailTranfer)
    {
        $this->mailTranfer = $mailTranfer;
        return $this;
    }

    public function getMailTranfer()
    {
        return $this->mailTranfer;
    }

    public function setSmtpOption(array $option)
    {
        $this->smtpOption = $option;
        return $this;
    }

    public function getSmptOption()
    {
        return $this->smtpOption;
    }

EmailOptionsInterface.php

    public function setMailTranfer($mailTranfer);
    public function getMailTranfer();
    public function setSmtpOption(array $smtpOption);
    public function getSmptOption();

EmailVerification.php

use Zend\Mail\Transport\Smtp as SmtpTransport;
use Zend\Mail\Transport\SmtpOptions;

EmailVerification.php

        //$this->emailTransport->send($message);

        if($this->getEmailMessageOptions()->getMailTranfer() == 'SMTP-Auth'){
          $this->setMessageTransport(new SmtpTransport());
          $this->emailTransport->setOptions(new SmtpOptions($this->getEmailMessageOptions()->getSmptOption()));
          $this->emailTransport->send($message);
        }else{
          $this->emailTransport->send($message);
        }

Maybe there is a more simple way to achive this functionality by overwriting the sendmail-function at this part of the code?

                'Zend\Mail\Transport\Sendmail' => function($sm) {
                    return new \Zend\Mail\Transport\Sendmail();
                }

use smtp

would be great to be able to choose smtp email as from config

Support for ZfcUser 1.*

Hey !

Do you think it's possible to add support for zfcUser 1.* ?
As more and more zf2 modules need zfcUser 1.0, it became difficult to keep my project dependencies up to date because of the old 0.* dependency.

I don't really know if zfcUser 1.0 made a lot of change which could broke your module, but maybe I could help you to have a look in the next days.

Thanks for your work !

Unable to fetch or create an instance for cdlitwostagesignup_ev_modelmapper

Been fighting this issue for a while now and can't seem to find a fix. After installation and configuration according to the readme trying to access the /register route throws the following error:

Zend\ServiceManager\Exception\ServiceNotFoundException

File:
C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php:456

Message:
Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for cdlitwostagesignup_ev_modelmapper

Stack trace:
0 C:\wamp\www\FolioFiler\ZendPAC\vendor\CdliTwoStageSignup\Module.php(81): Zend\ServiceManager\ServiceManager->get('cdlitwostagesig...')
1 [internal function]: CdliTwoStageSignup{closure}(Object(Zend\ServiceManager\ServiceManager), 'cdlitwostagesig...', 'cdlitwostagesig...')
2 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php(737): call_user_func(Object(Closure), Object(Zend\ServiceManager\ServiceManager), 'cdlitwostagesig...', 'cdlitwostagesig...')
3 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php(869): Zend\ServiceManager\ServiceManager->createServiceViaCallback(Object(Closure), 'cdlitwostagesig...', 'cdlitwostagesig...')
4 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php(494): Zend\ServiceManager\ServiceManager->createFromFactory('cdlitwostagesig...', 'cdlitwostagesig...')
5 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php(441): Zend\ServiceManager\ServiceManager->create(Array)
6 C:\wamp\www\FolioFiler\ZendPAC\vendor\CdliTwoStageSignup\src\CdliTwoStageSignup\Controller\RegisterController.php(149): Zend\ServiceManager\ServiceManager->get('cdlitwostagesig...')
7 C:\wamp\www\FolioFiler\ZendPAC\vendor\CdliTwoStageSignup\src\CdliTwoStageSignup\Controller\RegisterController.php(22): CdliTwoStageSignup\Controller\RegisterController->getEmailVerificationService()
8 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\Mvc\Controller\AbstractActionController.php(83): CdliTwoStageSignup\Controller\RegisterController->emailVerificationAction()
9 [internal function]: Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent))
10 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(460): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
11 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(204): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
12 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\Mvc\Controller\AbstractController.php(117): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
13 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\Mvc\DispatchListener.php(114): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response))
14 [internal function]: Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent))
15 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(460): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
16 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(204): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
17 C:\wamp\www\FolioFiler\ZendPAC\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(295): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
18 C:\wamp\www\FolioFiler\ZendPAC\public\index.php(16): Zend\Mvc\Application->run()
19 {main}

Unable to render template "CdliTwoStageSignup/layout"

hi;
i've installed this module and i acces to user/register i get this message ๐Ÿ‘

Fatal error: Uncaught exception 'Zend\View\Exception\RuntimeException' with message 'Zend\View\Renderer\PhpRenderer::render: Unable to render template "CdliTwoStageSignup/layout"; resolver could not resolve to a file' in C:\wamppp\www\projetCdliTwoStageSignup\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php on line 498

Fails to handle entering email sent but not verified

From what I can tell... Whenever an email has been entered in the registration box and inserted into user_signup_email_verification table, trying to re-enter that email before clicking the registration link fails to resend or give any meaningful notice. A bullet point appears below the input box (as if to give a failure message) but there is no message. Email doesn't necessarily have to be sent for this to occur.

If a user does click the email link and register, the module handles it correctly and notifies them that the user already exists.

Object of class DateTime could not be converted to string

Submitting step 1 (verify email) leads to:

Catchable fatal error: Object of class DateTime could not be converted to string in /var/www/vendor/zendframework/zendframework/library/Zend/Db/Adapter/Driver/Pdo/Statement.php on line 256 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.