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/PasswordReset.php
2014-11-21 22:16:31 +01:00

27 lines
550 B
PHP

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