Files
laravel-google2fa-module/Contracts/CanUseGoogle2FA.php

37 lines
729 B
PHP

<?php
namespace Modules\Google2FA\Contracts;
use Illuminate\Database\Eloquent\Relations\MorphOne;
interface CanUseGoogle2FA
{
public function google2fa(): MorphOne;
/**
* Notes : 获取用户名称
*
* @Date : 2022/12/1 13:47
* @Author : <Jason.C>
* @return string
*/
public function getUsername(): string;
/**
* Notes : 获取用户昵称
*
* @Date : 2022/12/1 13:47
* @Author : <Jason.C>
* @return string
*/
public function getNickname(): string;
/**
* Notes : 获取绑定手机号
*
* @Date : 2022/12/2 12:10
* @Author : <Jason.C>
* @return string
*/
public function getMobile(): string;
}