Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Auth\Passwords;
4
 
5
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
6
 
7
interface TokenRepositoryInterface
8
{
9
    /**
10
     * Create a new token.
11
     *
12
     * @param  \Illuminate\Contracts\Auth\CanResetPassword  $user
13
     * @return string
14
     */
15
    public function create(CanResetPasswordContract $user);
16
 
17
    /**
18
     * Determine if a token record exists and is valid.
19
     *
20
     * @param  \Illuminate\Contracts\Auth\CanResetPassword  $user
21
     * @param  string  $token
22
     * @return bool
23
     */
24
    public function exists(CanResetPasswordContract $user, $token);
25
 
26
    /**
27
     * Determine if the given user recently created a password reset token.
28
     *
29
     * @param  \Illuminate\Contracts\Auth\CanResetPassword  $user
30
     * @return bool
31
     */
32
    public function recentlyCreatedToken(CanResetPasswordContract $user);
33
 
34
    /**
35
     * Delete a token record.
36
     *
37
     * @param  \Illuminate\Contracts\Auth\CanResetPassword  $user
38
     * @return void
39
     */
40
    public function delete(CanResetPasswordContract $user);
41
 
42
    /**
43
     * Delete expired tokens.
44
     *
45
     * @return void
46
     */
47
    public function deleteExpired();
48
}