/var/www/app-admin/src
Modules
User
(Dashboard)
Classes
Coverage Distribution
Complexity
Insufficient Coverage
Class
Coverage
App\Modules\User\Infrastructure\Repository\SqlUserRepository
85%
App\Modules\User\Presentation\Web\AuthController
88%
App\Modules\User\Application\Service\PasswordResetService
89%
Project Risks
Class
CRAP
App\Modules\User\Infrastructure\Repository\SqlUserRepository
62
App\Modules\User\Application\Service\PasswordResetService
53
App\Modules\User\Presentation\Web\AuthController
40
Methods
Coverage Distribution
Complexity
Insufficient Coverage
Method
Coverage
getAllActiveUsers
0%
findUsersByIds
0%
forPrefix
0%
resolveBaseAppKey
0%
resolveMfaSigningKey
50%
validatePasswordStrength
66%
verifyPassword
66%
forgotPasswordSubmit
68%
checkTrivialPasswords
71%
loginSubmit
71%
checkPasswordContextRestrictions
75%
hasAnyImpersonationRights
75%
setDefaultDevice
75%
parsePayload
75%
parsePayload
75%
resolveCurrentSessionToken
75%
updateUserPasswordAndInvalidate
78%
completePasswordReset
81%
mfaVerifySubmit
82%
resolveGrantsRepo
83%
resolveUserRepo
83%
resolveClientIp
83%
resetPasswordSubmit
83%
resolveSessionMfaTicket
83%
saveGrants
85%
validateNewPasswordPolicy
85%
checkTokenRecordValidity
87%
switchSessionIdentity
87%
executeEnrollmentConfirmation
88%
resolveCurrentUserId
88%
checkAdminAccess
88%
Project Risks
Method
CRAP
resolveBaseAppKey
30
findUsersByIds
20
updateUserPasswordAndInvalidate
9
setDefaultDevice
7
saveGrants
7
resolveCurrentUserId
7
checkPasswordContextRestrictions
6
resolveGrantsRepo
6
resolveUserRepo
6
resolveClientIp
6
switchSessionIdentity
6
resolveMfaSigningKey
6
forgotPasswordSubmit
5
loginSubmit
5
parsePayload
5
parsePayload
5
checkAdminAccess
5
checkTrivialPasswords
4
completePasswordReset
4
mfaVerifySubmit
4
resolveSessionMfaTicket
4
validateNewPasswordPolicy
4
checkTokenRecordValidity
4
executeEnrollmentConfirmation
4
validatePasswordStrength
3
resolveCurrentSessionToken
3
resetPasswordSubmit
3
verifyPassword
2
hasAnyImpersonationRights
2