Usability improvements to registration/verification workflow. This requires additional testing.

This commit is contained in:
zotlabs
2018-01-27 12:51:48 -08:00
parent 4eead1c688
commit bd0f63980b
4 changed files with 106 additions and 2 deletions

View File

@@ -0,0 +1,48 @@
<?php
namespace Zotlabs\Module;
class Email_resend extends \Zotlabs\Web\Controller {
function post() {
if($_POST['token']) {
if(! account_approve(trim($_POST['token']))) {
notice('Token verification failed.')
}
}
}
function get() {
if(argc() > 1) {
$result = false;
$email = hex2bin(argv(1));
if($email) {
$result = verify_email_address( [ 'resend' => true, 'email' => $email ] );
}
if($result) {
notice(t('Email verification resent'));
}
else {
notice(t('Unable to resend email verification message.'));
}
return;
}
// @todo - one can provide a form here to resend the mail
// after directing to here if a succesful login was attempted from an unverified address.
}
}