Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Feb 10, 2025. It is now read-only.
/chatgpt-webPublic archive

feat: 添加注册登录&同步聊天数据#589

Closed
Kerwin1202 wants to merge180 commits intoChanzhaoyu:mainfromchatgpt-web-dev:main

Conversation

Kerwin1202
Copy link

冲突太多 重新改了下 关联 原 pr#417 左下角支持了退出

开启登录

当 AUTH_SECRET_KEY 不为空则开启登录,否则为空也可以多设备同步聊天。不同设备刷新页面会同步

其他设置看 注释好了

image

image

image

@gitguardian
Copy link

gitguardianbot commentedMar 14, 2023
edited
Loading

⚠️ GitGuardian has uncovered 2 secrets following the scan of your pull request.

Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.

🔎 Detected hardcoded secrets in your pull request
GitGuardian idSecretCommitFilename
-SMTP credentials0cccd04docker-compose/docker-compose.ymlView secret
-SMTP credentials7bd68a3docker-compose/docker-compose.ymlView secret
🛠 Guidelines to remediate hardcoded secrets
  1. Understand the implications of revoking this secret by investigating where it is used in your code.
  2. Replace and store your secrets safely.Learn here the best practices.
  3. Revoke androtate these secrets.
  4. If possible,rewrite git history. Rewriting git history is not a trivial act. You might completely break other contributing developers' workflow and you risk accidentally deleting legitimate data.

To avoid such incidents in the future consider


🦉GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.

Our GitHub checks need improvements?Share your feedbacks!

@rzarvirov
Copy link

works great, thank you!

@Chanzhaoyu
Copy link
Owner

感谢你的贡献,但是登录注册这种应该由自己的后端去开发,因为涉及数据库,很多人其实用不到。可以的话你可以在自己项目扩展分支,我可以链接过去,再次感谢,抱歉。

@LuckyWang6
Copy link
Contributor

image
大佬,docker到这一步,怎么解决呀
image
image
这是我的docker compose文件

@Kerwin1202
Copy link
Author

感谢你的贡献,但是登录注册这种应该由自己的后端去开发,因为涉及数据库,很多人其实用不到。可以的话你可以在自己项目扩展分支,我可以链接过去,再次感谢,抱歉。

嗯嗯,没事,也是给有需要的人

rzarvirov, ZiYang-oyxy, zhujunsan, chainblock-leji, and wantt reacted with thumbs up emoji

@Kerwin1202
Copy link
Author

Kerwin1202 commentedMar 15, 2023
edited
Loading

@luckywangxi 看报错是 docker-compose/nginx 目录下的 conf 文件减少了, 确实我也不知道为啥,我之前合并主分支跑也是这样,少了这个文件你自己新建一下贴上 配置https://github.com/Chanzhaoyu/chatgpt-web/blob/main/docker-compose/nginx/nginx.conf

image

mcqnby reacted with confused emoji

@LuckyWang6
Copy link
Contributor

@luckywangxi 看报错是 docker-compose/nginx 目录下的 conf 文件减少了, 确实我也不知道为啥,我之前合并主分支跑也是这样,少了这个文件你自己新建一下贴上 配置https://github.com/Chanzhaoyu/chatgpt-web/blob/main/docker-compose/nginx/nginx.conf

image

image
image
image
大佬,这样怎么办呀

@02000823
Copy link

我想请问一下有没有打包好可以部署的docker镜像和docker-compose的yaml文件?

@Kerwin1202
Copy link
Author

@luckywangxi 这看不出 右键 f12 看下

@LuckyWang6
Copy link
Contributor

LuckyWang6 commentedMar 16, 2023
edited
Loading

@luckywangxi 这看不出 右键 f12 看下
这是F12的
image
image
这是网页的docker日志
image
这是数据库的日志
image
麻烦大佬帮忙看看

@Kerwin1202
Copy link
Author

@luckywangxi 看上去是数据库密码不对 , 这两个对比看看 或者你之前是不是改过密码之类的

image

@Kerwin1202
Copy link
Author

我想请问一下有没有打包好可以部署的docker镜像和docker-compose的yaml文件?

参考如下

version:'3'services:app:image:kerwin1202/chatgpt-web# 总是使用latest,更新时重新pull该tag镜像即可ports:      -13002:3002depends_on:      -databaseenvironment:# 二选一OPENAI_API_KEY:xxx# 访问jwt加密参数,可选 不为空则允许登录 同时需要设置 MONGODB_URLAUTH_SECRET_KEY:xxx# 超时,单位毫秒,可选TIMEOUT_MS:60000# mongodb 的连接字符串MONGODB_URL:'mongodb://chatgpt:xxxx@database:27017'# 网站是否开启注册REGISTER_ENABLED:true# 开启注册之后 网站注册允许的邮箱后缀 如果空 则允许任意后缀REGISTER_MAILS:'@qq.com,@sina.com,@163.com'# 开启注册之后 密码加密的盐PASSWORD_MD5_SALT:xxx# 开启注册之后 超级管理邮箱ROOT_USER:xxx# 开启注册之后 网站域名 不含 / 注册的时候发送验证邮箱使用SITE_DOMAIN:http://127.0.0.1:13002# 开启注册之后 发送验证邮箱配置SMTP_HOST:smtp.exmail.qq.comSMTP_PORT:465SMTP_TSL:trueSMTP_USERNAME:xxxSMTP_PASSWORD:xxxlinks:      -databasedatabase:image:mongoports:      -'27017:27017'expose:      -'27017'volumes:      -mongodb:/data/dbenvironment:MONGO_INITDB_ROOT_USERNAME:chatgptMONGO_INITDB_ROOT_PASSWORD:xxxxMONGO_INITDB_DATABASE:chatgptvolumes:mongodb:{}

@islercn
Copy link

islercn commentedMar 16, 2023
edited
Loading

如果后台有开启/关闭注册的开关就比较方便了

@LuckyWang6
Copy link
Contributor

不知道有没有开启/关闭注册的开关,不然和开放使用没什么区别

docker compose文件里面可以选择开关

@LuckyWang6
Copy link
Contributor

@luckywangxi 看上去是数据库密码不对 , 这两个对比看看 或者你之前是不是改过密码之类的

image

感谢大佬,已经实现了,希望可以有一个忘记密码和重置密码的功能

@islercn
Copy link

@luckywangxi 看上去是数据库密码不对 , 这两个对比看看 或者你之前是不是改过密码之类的
image

感谢大佬,已经实现了,希望可以有一个忘记密码和重置密码的功能

邀请码系统同样重要

@Kerwin1202
Copy link
Author

请问需要自己安装数据库吗

docker 自带数据库

@Kerwin1202
Copy link
Author

@1589138103 我没说你的是因为密码啊,你的平台不对. 但是我win10 64 也可以跑 试试这个

docker pull kerwin1202/chatgpt-web:amd64

@Kerwin1202
Copy link
Author

@1589138103 如果是root_user是没有验证码的,这些配置是其他用户才需要,注册之后直接可以登录。 这个 site_domain 不影响发邮件,至于自己掉了需要日志看看

@vectorsss
Copy link

您好,请问一下MONGODB_URL怎么设置的?
我尝试了以下几种方法都无法正常连接:
MONGODB_URL=mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.8.0

mongodb://chatgpt:xxxx@database:27017

mongodb://chatgpt:xxxx@database:27017/chatgpt

wejudging reacted with confused emoji

@JinhuW
Copy link

JinhuW commentedMar 17, 2023
edited
Loading

@Kerwin1202
SITE_DOMAIN:http://127.0.0.1:1002
这个docker compose 没有开放1002 的后段端口 应该没有办法进行验证吧


这里应该是3002

@Kerwin1202
Copy link
Author

@1589138103 如果是root_user是没有验证码的,这些配置是其他用户才需要,注册之后直接可以登录。 这个 site_domain 不影响发邮件,至于自己掉了需要日志看看

是普通用户需要验证码

需要具体 docker 日志

@Kerwin1202
Copy link
Author

您好,请问一下MONGODB_URL怎么设置的? 我尝试了以下几种方法都无法正常连接: MONGODB_URL=mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.8.0

mongodb://chatgpt:xxxx@database:27017

mongodb://chatgpt:xxxx@database:27017/chatgpt

确实默认别改任何操作 就可以了, 改个账户名字或者密码即可

image

@Kerwin1202
Copy link
Author

@Kerwin1202 SITE_DOMAIN:http://127.0.0.1:1002 这个docker compose 没有开放1002 的后段端口 应该没有办法进行验证吧

这里应该是3002

正常是 3002 但是具体看你docker配置的端口 就是网页访问的

@Kerwin1202
Copy link
Author

还有我想请问一下邮件这部分是需要腾讯企业邮箱还是说普通QQ邮箱开IMAP、POP3/SMTP服务就可以?

只要支持 smtp 都可以

@Kerwin1202
Copy link
Author

大佬,我现在没有报错了,邮箱密码啥的也都是正确的,就是也可以显示发送成功,但是就是收不到验证码,我想请问一下这是怎么回事,有没有什么检验办法

这个就不好说了https://www.smtper.net/ (我没试过) 可以这种试试看,记得测完改密码,类似的第三方邮件 foxmail 等也可以试试加不能加

popcelland others added28 commitsJune 3, 2023 22:10
fix: 多层代理导致ip获取错误,限流失效
feat: 实现用户登录权限相关接口的限流(登录、注册、发送邮件等等)
fix: Failed to resolve component NButton
@itnico
Copy link

不知道如何添加反爬虫,能不能具体点,群晖docker部署的。

Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.

Reviewers

1 more reviewer

@oldfishoholdfishoholdfishoh approved these changes

Reviewers whose approvals may not affect merge requirements

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

47 participants

@Kerwin1202@rzarvirov@Chanzhaoyu@LuckyWang6@02000823@islercn@vectorsss@JinhuW@swuecho@HankMo@slwl@VectorZhao@HolmesZhao@wangpre@pzcn@assassinliujie@Fugitive844@wujt1084@fz168@wongdean@simulacraliasing@channingchen@xiwei26@superghoster@bentwnghk@leealu@fengjiajun169@oldfishoh@EvanDbg@xueguizheng@AssassinJJ@MataSong@spencerwongfeilong@UnknownErrorCodes@feixuei@mchgood@huangwb8@itnico@zhujunsan@turbobit@lsvih@imkratos@Sswordq@jamebal@popcell@liantian-cn@Fanlu91

[8]ページ先頭

©2009-2025 Movatter.jp