77 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			77 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								<style>
							 | 
						||
| 
								 | 
							
								    .login-section .control-label {
							 | 
						||
| 
								 | 
							
								        font-weight: normal;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								</style>
							 | 
						||
| 
								 | 
							
								<div id="content-container" class="container">
							 | 
						||
| 
								 | 
							
								    {if isset($userinfo['avatar'])}
							 | 
						||
| 
								 | 
							
								    <div class="text-center">
							 | 
						||
| 
								 | 
							
								        <img src="{$userinfo.avatar}" class="img-circle" width="80" height="80" alt=""/>
							 | 
						||
| 
								 | 
							
								        <div style="margin-top:15px;">{$userinfo.nickname|default=''|htmlentities}</div>
							 | 
						||
| 
								 | 
							
								    </div>
							 | 
						||
| 
								 | 
							
								    {/if}
							 | 
						||
| 
								 | 
							
								    <div class="user-section login-section" style="margin-top:20px;">
							 | 
						||
| 
								 | 
							
								        <div class="bind-main login-main">
							 | 
						||
| 
								 | 
							
								            <h3 class="text-center mt-0 mb-4">绑定账号</h3>
							 | 
						||
| 
								 | 
							
								            <form name="form" id="bind-form" class="form-vertical" method="POST" action="">
							 | 
						||
| 
								 | 
							
								                {:token()}
							 | 
						||
| 
								 | 
							
								                <input type="hidden" name="platform" value="{$platform|htmlentities}"/>
							 | 
						||
| 
								 | 
							
								                <input type="hidden" name="url" value="{$url|htmlentities}"/>
							 | 
						||
| 
								 | 
							
								                <div class="form-group">
							 | 
						||
| 
								 | 
							
								                    <label class="control-label">手机号</label>
							 | 
						||
| 
								 | 
							
								                    <div class="controls">
							 | 
						||
| 
								 | 
							
								                        <input type="text" id="mobile" name="mobile" data-rule="required" class="form-control input-lg">
							 | 
						||
| 
								 | 
							
								                        <p class="help-block"></p>
							 | 
						||
| 
								 | 
							
								                    </div>
							 | 
						||
| 
								 | 
							
								                </div>
							 | 
						||
| 
								 | 
							
								                <div class="form-group">
							 | 
						||
| 
								 | 
							
								                    <label class="control-label">验证码</label>
							 | 
						||
| 
								 | 
							
								                    <div class="controls">
							 | 
						||
| 
								 | 
							
								                        <div class="input-group">
							 | 
						||
| 
								 | 
							
								                            <input type="text" name="captcha" class="form-control input-lg" data-rule="required;length({$Think.config.captcha.length});digits;remote({:url('api/validate/check_sms_correct')}, event=bind, mobile:#mobile)" />
							 | 
						||
| 
								 | 
							
								                            <span class="input-group-btn" style="padding:0;border:none;">
							 | 
						||
| 
								 | 
							
								                                <a href="javascript:;" class="btn btn-info btn-captcha btn-lg" data-url="{:url('api/sms/send')}" data-type="mobile" data-event="bind">发送验证码</a>
							 | 
						||
| 
								 | 
							
								                            </span>
							 | 
						||
| 
								 | 
							
								                        </div>
							 | 
						||
| 
								 | 
							
								                        <p class="help-block"></p>
							 | 
						||
| 
								 | 
							
								                    </div>
							 | 
						||
| 
								 | 
							
								                </div>
							 | 
						||
| 
								 | 
							
								                <div class="form-group">
							 | 
						||
| 
								 | 
							
								                    <button type="submit" class="btn btn-primary btn-block btn-lg">{:__('确认绑定')}</button>
							 | 
						||
| 
								 | 
							
								                </div>
							 | 
						||
| 
								 | 
							
								            </form>
							 | 
						||
| 
								 | 
							
								        </div>
							 | 
						||
| 
								 | 
							
								    </div>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<script>
							 | 
						||
| 
								 | 
							
								    require.callback = function () {
							 | 
						||
| 
								 | 
							
								        define('frontend/third', ['jquery', 'bootstrap', 'frontend', 'template', 'form'], function ($, undefined, Frontend, Template, Form) {
							 | 
						||
| 
								 | 
							
								            var Controller = {
							 | 
						||
| 
								 | 
							
								                prepare: function () {
							 | 
						||
| 
								 | 
							
								                    var validatoroptions = {
							 | 
						||
| 
								 | 
							
								                        invalid: function (form, errors) {
							 | 
						||
| 
								 | 
							
								                            $.each(errors, function (i, j) {
							 | 
						||
| 
								 | 
							
								                                Layer.msg(j);
							 | 
						||
| 
								 | 
							
								                            });
							 | 
						||
| 
								 | 
							
								                        }
							 | 
						||
| 
								 | 
							
								                    };
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    //本地验证未通过时提示
							 | 
						||
| 
								 | 
							
								                    $("#register-form").data("validator-options", validatoroptions);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    //为表单绑定事件
							 | 
						||
| 
								 | 
							
								                    Form.api.bindevent($("#bind-form"), function (data, ret) {
							 | 
						||
| 
								 | 
							
								                        location.href = ret.url;
							 | 
						||
| 
								 | 
							
								                        return false;
							 | 
						||
| 
								 | 
							
								                    }, function (data, ret) {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                    });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								                }
							 | 
						||
| 
								 | 
							
								            };
							 | 
						||
| 
								 | 
							
								            return Controller;
							 | 
						||
| 
								 | 
							
								        });
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								</script>
							 |