tienhm7/auth

该包用于身份验证

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

This package is not auto-updated.

Last update: 2024-10-02 11:00:31 UTC


README

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

身份验证包

简单的注册和登录包

使用包

// 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();
    }
}

联系与支持

如有任何疑问和要求,请通过以下信息联系

来自越南的爱与祝福 <3