Skip to content

Commit 5c8fcbe

Browse files
committed
Internal Docs added #6
1 parent 79afc79 commit 5c8fcbe

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

src/AuthenticatesUsersWith2FA.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Thecodework\TwoFactorAuthentication;
44

5-
use App\User;
65
use Auth;
76
use Illuminate\Http\Request;
87
use OTPHP\TOTP;
@@ -30,7 +29,7 @@ protected function authenticated(Request $request, $user)
3029
{
3130
if ($user->is_two_factor_enabled) {
3231
$request->session()->put('2fa:user:id', encrypt($user->id));
33-
$secret = getenv('HMAC_SECRET');
32+
$secret = getenv('HMAC_SECRET');
3433
$signature = hash_hmac('sha256', $user->id, $secret);
3534
Auth::logout();
3635

@@ -51,7 +50,7 @@ public function verifyToken(Request $request)
5150
{
5251
$userModel = TwoFactorAuthenticationServiceProvider::getUserModelInstance();
5352
// Pulling encrypted user id from session and getting user details
54-
$userId = $request->session()->get('2fa:user:id');
53+
$userId = $request->session()->get('2fa:user:id');
5554
$this->user = $userModel->find(decrypt($userId));
5655

5756
// If token is not valid then custom validation error message will be shown.
@@ -74,7 +73,7 @@ public function verifyToken(Request $request)
7473
'totp_token' => 'required|digits:6|valid_token',
7574
], $messages);
7675

77-
$secret = getenv('HMAC_SECRET');
76+
$secret = getenv('HMAC_SECRET');
7877
$signature = hash_hmac('sha256', $this->user->id, $secret);
7978
if ($validator->fails()) {
8079
return redirect('verify-2fa?signature=' . $signature)

src/Http/Controllers/TwoFactorAuthenticationController.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace Thecodework\TwoFactorAuthentication\Http\Controllers;
44

55
use App\Http\Controllers\Controller;
6-
use App\User;
76
use Base32\Base32;
87
use Illuminate\Http\Request;
98
use Illuminate\Support\Facades\Schema;

src/TwoFactorAuthenticationServiceProvider.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,21 @@ public function boot()
3535
], 'views');
3636
}
3737

38+
/**
39+
* Get User moded defined in config file
40+
*
41+
* @return string
42+
*/
3843
public static function determineUserModel(): string
3944
{
4045
return $userModel = config('2fa-config.model');
4146
}
4247

48+
/**
49+
* Get User Model Instance.
50+
*
51+
* @return \Illuminate\Database\Eloquent\Model
52+
*/
4353
public static function getUserModelInstance(): Model {
4454
$userModelClassName = self::determineUserModel();
4555
return new $userModelClassName();

0 commit comments

Comments
 (0)