<?php /** * Created by PhpStorm. * User: camilstaps * Date: 13-5-15 * Time: 13:13 */ namespace CamilStaps\BotleaguesApi\Controllers; use CamilStaps\BotleaguesApi\Database\PasswordReminder; use Illuminate\Support\Facades\Input; class PasswordReminderController extends BaseController { protected $passwordReminder; public function __construct(PasswordReminder $passwordReminder) { $this->passwordReminder = $passwordReminder; } /** * Set the userId and create a random token */ public function store() { $this->passwordReminder->userId = Input::get('user_id'); $this->passwordReminder->token = base64_encode(openssl_random_pseudo_bytes(64)); if ($this->passwordReminder->save()) { return $this->passwordReminder; } else { throw new \Dingo\Api\Exception\StoreResourceFailedException; } } }