1.2、登录
<h2>1.2. 登录</h2>
<h3>1.2.1. 用户密码登录验证接口</h3>
<ul>
<li>请求路径:pwdLogin</li>
<li>请求方法:post</li>
<li>请求参数</li>
</ul>
<table>
<thead>
<tr>
<th>参数名 </th>
<th>参数说明</th>
<th>备注 </th>
</tr>
</thead>
<tbody>
<tr>
<td>username</td>
<td>用户名 </td>
<td>不能为空</td>
</tr>
<tr>
<td>password</td>
<td>密码 </td>
<td>不能为空</td>
</tr>
</tbody>
</table>
<ul>
<li>响应参数</li>
</ul>
<table>
<thead>
<tr>
<th>参数名 </th>
<th>参数说明 </th>
<th>备注 </th>
</tr>
</thead>
<tbody>
<tr>
<td>userid </td>
<td>用户 ID </td>
<td> </td>
</tr>
<tr>
<td>username</td>
<td>用户名 </td>
<td> </td>
</tr>
<tr>
<td>mobile </td>
<td>手机号 </td>
<td> </td>
</tr>
<tr>
<td>token </td>
<td>令牌 </td>
<td>基于 jwt 的令牌</td>
</tr>
</tbody>
</table>
<ul>
<li>响应数据</li>
</ul>
<pre><code class="language-json">{
&quot;data&quot;: {
&quot;userid&quot;: 500,
&quot;username&quot;: &quot;admin&quot;,
&quot;mobile&quot;: &quot;123&quot;,
&quot;token&quot;: &quot;Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjUwMCwicmlkIjowLCJpYXQiOjE1MTI1NDQyOTksImV4cCI6MTUxMjYzMDY5OX0.eGrsrvwHm-tPsO9r_pxHIQ5i5L1kX9RX444uwnRGaIM&quot;
},
&quot;meta&quot;: {
&quot;msg&quot;: &quot;登录成功&quot;,
&quot;status&quot;: 200
}
}</code></pre>
<h3>1.2.2. 手机验证码登录验证接口</h3>
<ul>
<li>请求路径:smsLogin</li>
<li>请求方法:post</li>
<li>请求参数</li>
</ul>
<table>
<thead>
<tr>
<th>参数名 </th>
<th>参数说明</th>
<th>备注 </th>
</tr>
</thead>
<tbody>
<tr>
<td>mobile</td>
<td>手机号 </td>
<td>不能为空</td>
</tr>
<tr>
<td>code</td>
<td>短信验证码 </td>
<td>不能为空</td>
</tr>
</tbody>
</table>
<ul>
<li>响应参数</li>
</ul>
<table>
<thead>
<tr>
<th>参数名 </th>
<th>参数说明 </th>
<th>备注 </th>
</tr>
</thead>
<tbody>
<tr>
<td>userid </td>
<td>用户 ID </td>
<td> </td>
</tr>
<tr>
<td>username</td>
<td>用户名 </td>
<td> </td>
</tr>
<tr>
<td>mobile </td>
<td>手机号 </td>
<td> </td>
</tr>
<tr>
<td>token </td>
<td>令牌 </td>
<td>基于 jwt 的令牌</td>
</tr>
</tbody>
</table>
<ul>
<li>响应数据</li>
</ul>
<pre><code class="language-json">{
&quot;data&quot;: {
&quot;userid&quot;: 500,
&quot;username&quot;: &quot;admin&quot;,
&quot;mobile&quot;: &quot;123&quot;,
&quot;token&quot;: &quot;Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjUwMCwicmlkIjowLCJpYXQiOjE1MTI1NDQyOTksImV4cCI6MTUxMjYzMDY5OX0.eGrsrvwHm-tPsO9r_pxHIQ5i5L1kX9RX444uwnRGaIM&quot;
},
&quot;meta&quot;: {
&quot;msg&quot;: &quot;登录成功&quot;,
&quot;status&quot;: 200
}
}</code></pre>
<h3>1.2.3. 发送短信验证码</h3>
<ul>
<li>请求路径:sendSms</li>
<li>请求方法:post</li>
<li>请求参数</li>
</ul>
<table>
<thead>
<tr>
<th>参数名 </th>
<th>参数说明</th>
<th>备注 </th>
</tr>
</thead>
<tbody>
<tr>
<td>mobile</td>
<td>手机号 </td>
<td>不能为空</td>
</tr>
</tbody>
</table>
<ul>
<li>响应参数</li>
</ul>
<table>
<thead>
<tr>
<th>参数名 </th>
<th>参数说明 </th>
<th>备注 </th>
</tr>
</thead>
<tbody>
<tr>
<td>serialNo </td>
<td>短信序列号 </td>
<td> </td>
</tr>
</tbody>
</table>
<ul>
<li>响应数据</li>
</ul>
<pre><code class="language-json">{
&quot;data&quot;: {
&quot;serialNo&quot;: &quot;xxxxxxxxxxxxxxxxx&quot;,
},
&quot;meta&quot;: {
&quot;msg&quot;: &quot;发送成功&quot;,
&quot;status&quot;: 200
}
}</code></pre>
<h3>1.2.4. 验证短信验证码</h3>
<ul>
<li>请求路径:verifySms</li>
<li>请求方法:post</li>
<li>请求参数</li>
</ul>
<table>
<thead>
<tr>
<th>参数名 </th>
<th>参数说明</th>
<th>备注 </th>
</tr>
</thead>
<tbody>
<tr>
<td>mobile</td>
<td>手机号 </td>
<td>不能为空</td>
</tr>
<tr>
<td>code</td>
<td>验证码 </td>
<td>不能为空</td>
</tr>
</tbody>
</table>
<ul>
<li>响应参数</li>
</ul>
<p>无</p>
<ul>
<li>响应数据</li>
</ul>
<pre><code class="language-json">{
&quot;meta&quot;: {
&quot;msg&quot;: &quot;验证成功&quot;,
&quot;status&quot;: 200
}
}</code></pre>