|
|
|
@@ -423,6 +423,21 @@ |
|
|
|
<li> |
|
|
|
<a href="#f2ee84ecf7" class="toc-h2 toc-link" data-title="用户拒绝申请">用户拒绝申请</a> |
|
|
|
</li> |
|
|
|
<li> |
|
|
|
<a href="#887583578f" class="toc-h2 toc-link" data-title="用户发送邮件验证码">用户发送邮件验证码</a> |
|
|
|
</li> |
|
|
|
<li> |
|
|
|
<a href="#e60d451c31" class="toc-h2 toc-link" data-title="用户验证邮件验证码">用户验证邮件验证码</a> |
|
|
|
</li> |
|
|
|
<li> |
|
|
|
<a href="#0cea165d49" class="toc-h2 toc-link" data-title="用户验证密码">用户验证密码</a> |
|
|
|
</li> |
|
|
|
<li> |
|
|
|
<a href="#d50324355e" class="toc-h2 toc-link" data-title="用户验证邮箱">用户验证邮箱</a> |
|
|
|
</li> |
|
|
|
<li> |
|
|
|
<a href="#2e8c8a7bae" class="toc-h2 toc-link" data-title="用户更改邮箱">用户更改邮箱</a> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</li> |
|
|
|
<li> |
|
|
|
@@ -4708,6 +4723,230 @@ Success — a happy kitten is an authenticated kitten! |
|
|
|
</span><span class="nl">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2021-06-09 16:41"</span><span class="p">,</span><span class="w"> |
|
|
|
</span><span class="nl">"time_ago"</span><span class="p">:</span><span class="w"> </span><span class="s2">"7分钟前"</span><span class="w"> |
|
|
|
</span><span class="p">}</span><span class="w"> |
|
|
|
</span></code></pre></div><h2 id='887583578f'>用户发送邮件验证码</h2> |
|
|
|
<p>用户发送邮件验证码</p> |
|
|
|
|
|
|
|
<blockquote> |
|
|
|
<p>示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight shell tab-shell"><code>curl <span class="nt">-X</span> GET http://localhost:3000/api/v1/yystopf/send_email_vefify_code.json |
|
|
|
</code></pre></div><div class="highlight"><pre class="highlight javascript tab-javascript"><code><span class="k">await</span> <span class="nx">octokit</span><span class="p">.</span><span class="nx">request</span><span class="p">(</span><span class="dl">'</span><span class="s1">GET /api/v1/:login/send_email_vefify_code.json</span><span class="dl">'</span><span class="p">)</span> |
|
|
|
</code></pre></div><h3 id='http-28'>HTTP 请求</h3> |
|
|
|
<p><code>GET /api/v1/:login/send_email_vefify_code.json</code></p> |
|
|
|
<h3 id='aa883f5d52-23'>请求字段说明:</h3> |
|
|
|
<table><thead> |
|
|
|
<tr> |
|
|
|
<th>参数</th> |
|
|
|
<th>类型</th> |
|
|
|
<th>字段说明</th> |
|
|
|
</tr> |
|
|
|
</thead><tbody> |
|
|
|
<tr> |
|
|
|
<td>login</td> |
|
|
|
<td>string</td> |
|
|
|
<td>用户标识</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>code_type</td> |
|
|
|
<td>int</td> |
|
|
|
<td>10: 更新邮箱</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>email</td> |
|
|
|
<td>string</td> |
|
|
|
<td>邮箱</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>smscode</td> |
|
|
|
<td>string</td> |
|
|
|
<td>邮箱md5加密值</td> |
|
|
|
</tr> |
|
|
|
</tbody></table> |
|
|
|
<h3 id='7447e4874e-21'>返回字段说明:</h3> |
|
|
|
<blockquote> |
|
|
|
<p>返回的JSON示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight json tab-json"><code><span class="p">{</span><span class="w"> |
|
|
|
</span><span class="nl">"status"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> |
|
|
|
</span><span class="nl">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="w"> |
|
|
|
</span><span class="p">}</span><span class="w"> |
|
|
|
</span></code></pre></div><h2 id='e60d451c31'>用户验证邮件验证码</h2> |
|
|
|
<p>用户验证邮件验证码</p> |
|
|
|
|
|
|
|
<blockquote> |
|
|
|
<p>示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight shell tab-shell"><code>curl <span class="nt">-X</span> POST http://localhost:3000/api/v1/yystopf/check_email_verify_code.json |
|
|
|
</code></pre></div><div class="highlight"><pre class="highlight javascript tab-javascript"><code><span class="k">await</span> <span class="nx">octokit</span><span class="p">.</span><span class="nx">request</span><span class="p">(</span><span class="dl">'</span><span class="s1">POST /api/v1/:login/check_email_verify_code.json</span><span class="dl">'</span><span class="p">)</span> |
|
|
|
</code></pre></div><h3 id='http-29'>HTTP 请求</h3> |
|
|
|
<p><code>POST /api/v1/:login/check_email_verify_code.json</code></p> |
|
|
|
<h3 id='aa883f5d52-24'>请求字段说明:</h3> |
|
|
|
<table><thead> |
|
|
|
<tr> |
|
|
|
<th>参数</th> |
|
|
|
<th>类型</th> |
|
|
|
<th>字段说明</th> |
|
|
|
</tr> |
|
|
|
</thead><tbody> |
|
|
|
<tr> |
|
|
|
<td>login</td> |
|
|
|
<td>string</td> |
|
|
|
<td>用户标识</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>code_type</td> |
|
|
|
<td>int</td> |
|
|
|
<td>10: 更新邮箱</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>email</td> |
|
|
|
<td>string</td> |
|
|
|
<td>邮箱</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>code</td> |
|
|
|
<td>string</td> |
|
|
|
<td>邮箱验证码</td> |
|
|
|
</tr> |
|
|
|
</tbody></table> |
|
|
|
<h3 id='7447e4874e-22'>返回字段说明:</h3> |
|
|
|
<blockquote> |
|
|
|
<p>返回的JSON示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight json tab-json"><code><span class="p">{</span><span class="w"> |
|
|
|
</span><span class="nl">"status"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> |
|
|
|
</span><span class="nl">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="w"> |
|
|
|
</span><span class="p">}</span><span class="w"> |
|
|
|
</span></code></pre></div><h2 id='0cea165d49'>用户验证密码</h2> |
|
|
|
<p>用户验证密码,检查是否和用户密码一致</p> |
|
|
|
|
|
|
|
<blockquote> |
|
|
|
<p>示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight shell tab-shell"><code>curl <span class="nt">-X</span> POST http://localhost:3000/api/v1/yystopf/check_password.json |
|
|
|
</code></pre></div><div class="highlight"><pre class="highlight javascript tab-javascript"><code><span class="k">await</span> <span class="nx">octokit</span><span class="p">.</span><span class="nx">request</span><span class="p">(</span><span class="dl">'</span><span class="s1">POST /api/v1/:login/check_password.json</span><span class="dl">'</span><span class="p">)</span> |
|
|
|
</code></pre></div><h3 id='http-30'>HTTP 请求</h3> |
|
|
|
<p><code>POST /api/v1/:login/check_password.json</code></p> |
|
|
|
<h3 id='aa883f5d52-25'>请求字段说明:</h3> |
|
|
|
<table><thead> |
|
|
|
<tr> |
|
|
|
<th>参数</th> |
|
|
|
<th>类型</th> |
|
|
|
<th>字段说明</th> |
|
|
|
</tr> |
|
|
|
</thead><tbody> |
|
|
|
<tr> |
|
|
|
<td>login</td> |
|
|
|
<td>string</td> |
|
|
|
<td>用户标识</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>password</td> |
|
|
|
<td>string</td> |
|
|
|
<td>用户密码</td> |
|
|
|
</tr> |
|
|
|
</tbody></table> |
|
|
|
<h3 id='7447e4874e-23'>返回字段说明:</h3> |
|
|
|
<blockquote> |
|
|
|
<p>返回的JSON示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight json tab-json"><code><span class="p">{</span><span class="w"> |
|
|
|
</span><span class="nl">"status"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> |
|
|
|
</span><span class="nl">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="w"> |
|
|
|
</span><span class="p">}</span><span class="w"> |
|
|
|
</span></code></pre></div><h2 id='d50324355e'>用户验证邮箱</h2> |
|
|
|
<p>用户验证邮箱是否符合规范以及是否已被使用</p> |
|
|
|
|
|
|
|
<blockquote> |
|
|
|
<p>示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight shell tab-shell"><code>curl <span class="nt">-X</span> POST http://localhost:3000/api/v1/yystopf/check_email.json |
|
|
|
</code></pre></div><div class="highlight"><pre class="highlight javascript tab-javascript"><code><span class="k">await</span> <span class="nx">octokit</span><span class="p">.</span><span class="nx">request</span><span class="p">(</span><span class="dl">'</span><span class="s1">POST /api/v1/:login/check_email.json</span><span class="dl">'</span><span class="p">)</span> |
|
|
|
</code></pre></div><h3 id='http-31'>HTTP 请求</h3> |
|
|
|
<p><code>POST /api/v1/:login/check_email.json</code></p> |
|
|
|
<h3 id='aa883f5d52-26'>请求字段说明:</h3> |
|
|
|
<table><thead> |
|
|
|
<tr> |
|
|
|
<th>参数</th> |
|
|
|
<th>类型</th> |
|
|
|
<th>字段说明</th> |
|
|
|
</tr> |
|
|
|
</thead><tbody> |
|
|
|
<tr> |
|
|
|
<td>login</td> |
|
|
|
<td>string</td> |
|
|
|
<td>用户标识</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>email</td> |
|
|
|
<td>string</td> |
|
|
|
<td>邮箱地址</td> |
|
|
|
</tr> |
|
|
|
</tbody></table> |
|
|
|
<h3 id='7447e4874e-24'>返回字段说明:</h3> |
|
|
|
<blockquote> |
|
|
|
<p>返回的JSON示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight json tab-json"><code><span class="p">{</span><span class="w"> |
|
|
|
</span><span class="nl">"status"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> |
|
|
|
</span><span class="nl">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="w"> |
|
|
|
</span><span class="p">}</span><span class="w"> |
|
|
|
</span></code></pre></div><h2 id='2e8c8a7bae'>用户更改邮箱</h2> |
|
|
|
<p>用户更改一个新的邮箱</p> |
|
|
|
|
|
|
|
<blockquote> |
|
|
|
<p>示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight shell tab-shell"><code>curl <span class="nt">-X</span> PATCH http://localhost:3000/api/v1/yystopf/update_email.json |
|
|
|
</code></pre></div><div class="highlight"><pre class="highlight javascript tab-javascript"><code><span class="k">await</span> <span class="nx">octokit</span><span class="p">.</span><span class="nx">request</span><span class="p">(</span><span class="dl">'</span><span class="s1">PATCH /api/v1/:login/update_email.json</span><span class="dl">'</span><span class="p">)</span> |
|
|
|
</code></pre></div><h3 id='http-32'>HTTP 请求</h3> |
|
|
|
<p><code>PATCH /api/v1/:login/update_email.json</code></p> |
|
|
|
<h3 id='aa883f5d52-27'>请求字段说明:</h3> |
|
|
|
<table><thead> |
|
|
|
<tr> |
|
|
|
<th>参数</th> |
|
|
|
<th>类型</th> |
|
|
|
<th>字段说明</th> |
|
|
|
</tr> |
|
|
|
</thead><tbody> |
|
|
|
<tr> |
|
|
|
<td>login</td> |
|
|
|
<td>string</td> |
|
|
|
<td>用户标识</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>password</td> |
|
|
|
<td>string</td> |
|
|
|
<td>用户密码</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>email</td> |
|
|
|
<td>string</td> |
|
|
|
<td>邮箱地址</td> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>code</td> |
|
|
|
<td>string</td> |
|
|
|
<td>邮箱验证码</td> |
|
|
|
</tr> |
|
|
|
</tbody></table> |
|
|
|
|
|
|
|
<blockquote> |
|
|
|
<p>请求的JSON示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight json tab-json"><code><span class="p">{</span><span class="w"> |
|
|
|
</span><span class="nl">"password"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Aa19960425."</span><span class="p">,</span><span class="w"> |
|
|
|
</span><span class="nl">"code"</span><span class="p">:</span><span class="w"> </span><span class="s2">"657134"</span><span class="p">,</span><span class="w"> |
|
|
|
</span><span class="nl">"email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"yystopf@163.com"</span><span class="w"> |
|
|
|
</span><span class="p">}</span><span class="w"> |
|
|
|
</span></code></pre></div> |
|
|
|
<blockquote> |
|
|
|
<p>返回的JSON示例:</p> |
|
|
|
</blockquote> |
|
|
|
<div class="highlight"><pre class="highlight json tab-json"><code><span class="p">{</span><span class="w"> |
|
|
|
</span><span class="nl">"status"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> |
|
|
|
</span><span class="nl">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="w"> |
|
|
|
</span><span class="p">}</span><span class="w"> |
|
|
|
</span></code></pre></div><h1 id='projects'>Projects</h1><h2 id='b57112e753'>获取项目邀请链接(项目管理员)</h2> |
|
|
|
<p>当前登录(管理员)用户获取项目邀请链接的接口(第一次请求会默认生成role类型为developer和is_apply为true的链接)</p> |
|
|
|
|
|
|
|
|