PHPackages                             controleonline/users - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. controleonline/users

ActiveLibrary

controleonline/users
====================

01.9k↓100%PHPCI failing

Since May 5Pushed 1mo ago6 watchersCompare

[ Source](https://github.com/ControleOnline/api-platform-users)[ Packagist](https://packagist.org/packages/controleonline/users)[ RSS](/packages/controleonline-users/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/9718e7ae487bd5d3714aff605d2d733ee7d0f7e9d7683f783035465994099ece/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f636f6e74726f6c656f6e6c696e652f6170692d706c6174666f726d2d75736572732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/controleonline/api-platform-users/?branch=master)

users
=====

[](#users)

`composer require controleonline/users:dev-master`

Add Service import: config\\services.yaml

```
imports:
    - { resource: "../modules/controleonline/orders/tasks/services/tasks.yaml" }
```

Change your autentication file: config\\packages\\security.yaml

```
security:
    encoders:
        ControleOnline\Entity\User:
            algorithm: bcrypt
    providers:
        app_user_provider:
            entity:
                class: ControleOnline\Entity\User
    firewalls:
        dev:
            pattern : ^/(_(profiler|wdt)|css|images|js)/
            security: false
        main:
            stateless : true
            anonymous : lazy
            provider  : app_user_provider
            json_login:
                check_path   : /token
                username_path: username
                password_path: password
            guard:
                authenticators:
                    - App\Security\TokenAuthenticator
    role_hierarchy:
        ROLE_ADMIN : ROLE_ADMIN
        ROLE_ADMIN : ROLE_CLIENT
        ROLE_CLIENT: ROLE_CLIENT

    access_control:
        - { path: ^/my_contracts/signatures-finished, roles: PUBLIC_ACCESS, requires_channel: https }
```

And create a file: App\\Security\\TokenAuthenticator

```
