Пример #1
0
 /**
  * @covers AccountHandler::tryToActivateAccount
  */
 public function testTryToActivateAccount()
 {
     DB::getInstance()->exec('DELETE FROM `runalyze_account` WHERE `id` = 1');
     DB::getInstance()->insert('account', array('id', 'username', 'mail', 'activation_hash'), array(1, 'test', '*****@*****.**', '8e1e915d08a163ddd4accc6d890dd557'));
     $_GET['activate'] = '908a098ef7e6cb87de7a6';
     $this->assertEquals(false, AccountHandler::tryToActivateAccount());
     $this->assertEquals('8e1e915d08a163ddd4accc6d890dd557', DB::getInstance()->query('SELECT activation_hash FROM `runalyze_account` WHERE `id`=1 LIMIT 1')->fetchColumn());
     $_GET['activate'] = '8e1e915d08a163ddd4accc6d890dd557';
     $this->assertEquals(true, AccountHandler::tryToActivateAccount());
     $this->assertEquals('', DB::getInstance()->query('SELECT activation_hash FROM `runalyze_account` WHERE `id`=1 LIMIT 1')->fetchColumn());
 }
<div class="w50" id="login-window">
		<fieldset>
			<legend><?php 
_e('Activate account');
?>
</legend>
		<?php 
if (AccountHandler::tryToActivateAccount()) {
    ?>
			<p class="info">
				<?php 
    _e('Your account has been activated.');
    ?>
<br>
				<?php 
    _e('You can now use Runalyze.');
    ?>
			</p>
		<?php 
} else {
    ?>
			<p class="error">
				<?php 
    _e('The activation did not work.');
    ?>
<br>
				<?php 
    _e('Probably the link was wrong.');
    ?>
			</p>
		<?php