mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 05:00:25 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			82 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{$layout "layout_popup"}
 | 
						||
 | 
						||
<h3>创建认证方式</h3>
 | 
						||
<form class="ui form" data-tea-action="$" data-tea-success="success">
 | 
						||
    <csrf-token></csrf-token>
 | 
						||
 | 
						||
    <table class="ui table definition selectable">
 | 
						||
        <tr>
 | 
						||
            <td class="title">名称 *</td>
 | 
						||
            <td>
 | 
						||
                <input type="text" name="name" maxlength="50" ref="focus"/>
 | 
						||
            </td>
 | 
						||
        </tr>
 | 
						||
        <tr>
 | 
						||
            <td>认证类型 *</td>
 | 
						||
            <td>
 | 
						||
                <select class="ui dropdown auto-width" name="type" v-model="type" @change="changeType">
 | 
						||
                    <option value="">[认证类型]</option>
 | 
						||
                    <option v-for="authType in authTypes" :value="authType.code">{{authType.name}}</option>
 | 
						||
                </select>
 | 
						||
                <p class="comment" v-html="authDescription"></p>
 | 
						||
            </td>
 | 
						||
        </tr>
 | 
						||
 | 
						||
        <!-- BasicAuth -->
 | 
						||
        <tbody v-show="type == 'basicAuth'">
 | 
						||
            <tr>
 | 
						||
                <td>用户 *</td>
 | 
						||
                <td>
 | 
						||
                    <http-auth-basic-auth-user-box></http-auth-basic-auth-user-box>
 | 
						||
                </td>
 | 
						||
            </tr>
 | 
						||
            <tr>
 | 
						||
                <td colspan="2">
 | 
						||
                    <a href="" @click.prevent="showMoreBasicAuthOptions()">更多选项<i class="ui icon angle" :class="{up: moreBasicAuthOptionsVisible, down: !moreBasicAuthOptionsVisible}"></i></a>
 | 
						||
                </td>
 | 
						||
            </tr>
 | 
						||
            <tr v-show="moreBasicAuthOptionsVisible">
 | 
						||
                <td>认证领域名<em>(Realm)</em></td>
 | 
						||
                <td>
 | 
						||
                    <input type="text" name="basicAuthRealm" value="" maxlength="100"/>
 | 
						||
                </td>
 | 
						||
            </tr>
 | 
						||
            <tr v-show="moreBasicAuthOptionsVisible">
 | 
						||
                <td>字符集</td>
 | 
						||
                <td>
 | 
						||
                    <input type="text" name="basicAuthCharset" style="width: 6em" maxlength="50"/>
 | 
						||
                    <p class="comment">类似于<code-label>UTF-8</code-label>。</p>
 | 
						||
                </td>
 | 
						||
            </tr>
 | 
						||
        </tbody>
 | 
						||
 | 
						||
        <!-- SubRequest -->
 | 
						||
        <tbody v-show="type == 'subRequest'">
 | 
						||
            <tr>
 | 
						||
                <td>子请求URL *</td>
 | 
						||
                <td>
 | 
						||
                    <input type="text" name="subRequestURL" maxlength="1024"/>
 | 
						||
                    <p class="comment">可以是一个完整的URL,也可以是一个路径。</p>
 | 
						||
                </td>
 | 
						||
            </tr>
 | 
						||
            <tr>
 | 
						||
                <td>请求方法</td>
 | 
						||
                <td>
 | 
						||
                    <radio name="subRequestFollowRequest" :v-value="1" v-model="subRequestFollowRequest">同当前请求一致</radio>    
 | 
						||
                    <radio name="subRequestFollowRequest" :v-value="0" v-model="subRequestFollowRequest">自定义</radio>
 | 
						||
                    <div style="margin-top: 0.8em" v-show="subRequestFollowRequest == 0">
 | 
						||
                        <div class="ui divider"></div>
 | 
						||
                        <select class="ui dropdown auto-width" name="subRequestMethod">
 | 
						||
                            <option value="POST">POST</option>
 | 
						||
                            <option value="GET">GET</option>
 | 
						||
                            <option value="PUT">PUT</option>
 | 
						||
                            <option value="HEAD">HEAD</option>
 | 
						||
                        </select>
 | 
						||
                    </div>
 | 
						||
                </td>
 | 
						||
            </tr>
 | 
						||
        </tbody>
 | 
						||
    </table>
 | 
						||
 | 
						||
    <submit-btn></submit-btn>
 | 
						||
</form> |