aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Module/Email_resend.php
blob: 57a82ebda2979f8364f1f1a7f123134558641719 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php

namespace Zotlabs\Module;


class Email_resend extends \Zotlabs\Web\Controller {

	function post() {



		if($_POST['token']) {
			if(! account_approve(trim($_POST['token']))) {
				notice(t('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.


	}

}