Discourse 支持游客登录吗

我发现大多数人还是不太愿意注册。

确实是对于一些互联网小白(面向学校论坛的主要用户:学生) 他们甚至连qq邮箱的都不会使用,但是discourse同时高度依赖邮件服务。

Discourse 对默认信息应该是开放的吧。

邮件的问题实在暂时是无解,在邮件的使用上中文语境下没有这个习惯,更多的还是倾向实时的消息。

从互联网在中国的发展历史大部分情况都围绕着消息这个事情,从最开始的短信消息到 QQ,到 MSN,到现在的微信。

不知道为什么中文语境下非常习惯使用消息。

手机号

在 Discourse 的设计上,电子邮件被用来设计唯一标识,但现在中文网络语境下更多倾向手机号注册,这情况发生在实名制以后,主要应该是某种其他不能说的需求吧。

Discourse 在这个上面支持上几乎为 0 ,所以对一些只有手机,没有邮件的用户来说,参与感肯定就降级了。

哪怕是支持的第三方登录,其实也是需要邮件的,SSO 也需要把邮件同步给 Discourse。

大学生

个人觉得大学生还算好,通常不管怎么用还是不用,他们都会有一个邮件地址。

投递简历什么的,第一步也需要邮件,也没有办法直接加微信投简历。

1 Like

最后一个说的太没错了,好歹也是大学生了.在怎么不了解互联网也该有个邮箱吧!

现在的国内Oauth 的要求都很高,基本都是要企业

现在大学生很多时候选计算机相关并不是真的喜欢搞计算机。

有时候计算机的事情还是比较枯燥的。

现在经济情况并不十分明朗的情况下,计算机行业已经过了最好的红利期了,更多的我们还是在做应用的多一些,真正做基础和语言的比较少。

不少大学生的学习水平和能力也参差不齐,大学老师使用的教材也比较老,跟不上时代的需要了。

就这样说吧,真正有多少大学生有一个自己的 GitHub 账号,哪怕就是上面去 Fork 过别的仓库的人又有多少呢?

如果有 GitHub 账号的话,至少也可以用 GitHub 来登录 Discourse。

不愿意注册的,就算注册了也不会看的,这不是软件问题,这是社会心理学问题。

倒是可以考虑写插件分配随机的邮件,可能招来spam的代价自己承担就行

啊怎么感觉好多人都想禁用掉邮件啊

要不我帮你们写个插件把需要邮件注册关掉?当然没了邮件,修改密码也就不可能了()

可以的!! 支持,修改密码联系管理员即可

废掉Discourse的邮件验证机制,允许输入任何邮箱后直接注册,无需验证

2 Likes

装上以后就好

然后注册的时候只需要随便填一个邮箱,不需要真实存在的,注册就能自动active

discourse前端是ember.js的 真心不想碰这坨屎,懒得改前端了

1 Like

呃 干脆好人做到底

const cookie = require("discourse/lib/cookie");
if (cookie.default("email") == null) cookie.default("email", `${Math.floor(Math.random() * 1145141919810)}@fake.email`)

再加个这样的js,然后写这个css

.input-group.create-account-email {
   display: none !important;
}

就能把注册页面的email也干掉

1 Like

好的大佬,我装在测试环境试试。

这个插件,是需要修改discourse的app.yaml吗 在里面添加该仓库地址?

看了下代码,应该是需要在 app.yaml 中添加插件地址的。

CSS我创建了一个组件来实现

这个JS我可以放在组件里的Head里头吗?