Merge remote-tracking branch 'LCTT/master'

This commit is contained in:
Xingyu Wang 2020-10-07 10:41:52 +08:00
commit 3ecd8b11b3

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972) [#]: collector: (lujun9972)
[#]: translator: (gxlct008) [#]: translator: (gxlct008)
[#]: reviewer: ( ) [#]: reviewer: (wxy)
[#]: publisher: ( ) [#]: publisher: (wxy)
[#]: url: ( ) [#]: url: (https://linux.cn/article-12692-1.html)
[#]: subject: (Building a Messenger App: Development Login) [#]: subject: (Building a Messenger App: Development Login)
[#]: via: (https://nicolasparada.netlify.com/posts/go-messenger-dev-login/) [#]: via: (https://nicolasparada.netlify.com/posts/go-messenger-dev-login/)
[#]: author: (Nicolás Parada https://nicolasparada.netlify.com/) [#]: author: (Nicolás Parada https://nicolasparada.netlify.com/)
@ -10,6 +10,8 @@
构建一个即时消息应用(六):仅用于开发的登录 构建一个即时消息应用(六):仅用于开发的登录
====== ======
![](https://img.linux.net.cn/data/attachment/album/202010/07/101437garmhgi9aza9f9fz.jpg)
本文是该系列的第六篇。 本文是该系列的第六篇。
* [第一篇: 模式][1] * [第一篇: 模式][1]
@ -18,7 +20,6 @@
* [第四篇: 消息][4] * [第四篇: 消息][4]
* [第五篇: 实时消息][5] * [第五篇: 实时消息][5]
我们已经实现了通过 GitHub 登录,但是如果想把玩一下这个 app我们需要几个用户来测试它。在这篇文章中我们将添加一个为任何用户提供登录的端点只需提供用户名即可。该端点仅用于开发。 我们已经实现了通过 GitHub 登录,但是如果想把玩一下这个 app我们需要几个用户来测试它。在这篇文章中我们将添加一个为任何用户提供登录的端点只需提供用户名即可。该端点仅用于开发。
首先在 `main()` 函数中添加此路由。 首先在 `main()` 函数中添加此路由。
@ -101,7 +102,7 @@ func issueToken(subject string, exp time.Time) (string, error) {
### 种子用户 ### 种子用户
现在,可以将要操作的用户添加到数据库中。 现在,可以将要操作的用户添加到数据库中。
```sql ```sql
INSERT INTO users (id, username) VALUES INSERT INTO users (id, username) VALUES
@ -109,7 +110,7 @@ INSERT INTO users (id, username) VALUES
(2, 'jane'); (2, 'jane');
``` ```
可以将其保存到文件中,并通过管道将其传送到 Cockroach CLI。 可以将其保存到文件中,并通过管道将其传送到 Cockroach CLI。
```bash ```bash
cat seed_users.sql | cockroach sql --insecure -d messenger cat seed_users.sql | cockroach sql --insecure -d messenger
@ -121,7 +122,7 @@ cat seed_users.sql | cockroach sql --insecure -d messenger
本文也结束了所有的后端开发部分。 本文也结束了所有的后端开发部分。
[Souce Code][6] - [源代码][6]
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@ -129,16 +130,16 @@ via: https://nicolasparada.netlify.com/posts/go-messenger-dev-login/
作者:[Nicolás Parada][a] 作者:[Nicolás Parada][a]
选题:[lujun9972][b] 选题:[lujun9972][b]
译者:[译者ID](https://github.com/gxlct008) 译者:[gxlct008](https://github.com/gxlct008)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://nicolasparada.netlify.com/ [a]: https://nicolasparada.netlify.com/
[b]: https://github.com/lujun9972 [b]: https://github.com/lujun9972
[1]: https://nicolasparada.netlify.com/posts/go-messenger-schema/ [1]: https://linux.cn/article-11396-1.html
[2]: https://nicolasparada.netlify.com/posts/go-messenger-oauth/ [2]: https://linux.cn/article-11510-1.html
[3]: https://nicolasparada.netlify.com/posts/go-messenger-conversations/ [3]: https://linux.cn/article-12056-1.html
[4]: https://nicolasparada.netlify.com/posts/go-messenger-messages/ [4]: https://linux.cn/article-12680-1.html
[5]: https://nicolasparada.netlify.com/posts/go-messenger-realtime-messages/ [5]: https://linux.cn/article-12685-1.html
[6]: https://github.com/nicolasparada/go-messenger-demo [6]: https://github.com/nicolasparada/go-messenger-demo