This repository has been archived on 2025-02-26. You can view files and clone it, but cannot push or open issues or pull requests.
szurubooru/src/Routes/Users/ActivateAccount.php
2014-11-21 22:16:31 +01:00

29 lines
575 B
PHP

<?php
namespace Szurubooru\Routes\Users;
use Szurubooru\Services\UserService;
class ActivateAccount extends AbstractUserRoute
{
private $userService;
public function __construct(UserService $userService)
{
$this->userService = $userService;
}
public function getMethods()
{
return ['POST', 'PUT'];
}
public function getUrl()
{
return '/api/activation/:userNameOrEmail';
}
public function work()
{
$user = $this->userService->getByNameOrEmail($this->getArgument('userNameOrEmail'), true);
return $this->userService->sendActivationEmail($user);
}
}