tienhm7/auth

The package is used to authentication

dev-main 2022-11-15 04:36 UTC

This package is not auto-updated.

Last update: 2024-11-13 11:36:17 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Auth Package

Simple package for registration and login

Use Package

// Add package to composer
composer require tienhm7/auth

// Intergrate to Framework
Example Laravel
<?php

namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use tienhm\Backend\Auth\Http\WebServiceAccount;

class AuthController extends Controller
{
    private WebServiceAccount $module;

    public function __construct()
    {
        parent::__construct();
        $this->module = (new WebServiceAccount($this->config['OPTIONS']))->setSDKConfig($this->config);
    }

    public function login(Request $request)
    {
        $data = $request->only('user', 'password');
        $api = $this->module;
        $api->setInputData($data)
            ->login();

        return $api->getResponse();
    }

    public function register(Request $request)
    {
        $data = $request->only('username', 'fullname', 'email', 'password', 'confirm_password', 'phone');
        $api = $this->module;
        $api->setInputData($data)
            ->register();

        return $api->getResponse();
    }
}

Contact & Support

If any question & request, please contact following information

From Vietnam with Love <3