我想接微信的OAuth2,但是发现认证信息里面没有邮箱,所以可能需要重写一部分单点登录的逻辑,用nickname匹配账号
{
:provider => "wechat",
:uid => "123456789",
:info => {
nickname: "Nickname",
sex: 1,
province: "Changning",
city: "Shanghai",
country: "China",
headimgurl: "http://image_url",
unionid: 'unionid'
},
:credentials => {
:token => "token",
:refresh_token => "another_token",
:expires_at => 7200,
:expires => true
},
:extra => {
:raw_info => {
openid: "openid"
nickname: "Nickname",
sex: 1,
province: "Changning",
city: "Shanghai",
country: "China",
headimgurl: "http://image_url",
unionid: 'unionid'
}
}
}
#小森林 支持通过Github和Gitlab登录啦
注意,认证过程中使用的是OpenId中的邮箱,即你的个人公开资料页显示的邮箱,当你的Github和Gitlab账号下同时绑定有多个邮箱时,首次绑定账号时记得暂时将你的公开邮箱和首要邮箱(Primary Email)都设置为你在本实例绑定的那个邮箱,首次认证完成后可以还原你的Github或Gitlab邮箱设置。
这个库好久没人维护了啊,不知道还能不能用
https://github.com/beenhero/omniauth-weibo-oauth2
尝试给Mastodon加入OAuth 2登录支持,发现Mastodon都没有Auth provider区分,不知道有没有必要加上
https://github.com/mastodon/mastodon/blob/2ed1c92c63/app/models/concerns/omniauthable.rb
前两天,英伟达发布了一款蛮有意思的工具:「给我画张图(Paint Me a Picture)」,可借助 AI 技术,将文字描述一键转换为逼真画像。
该工具的技术底层,主要是基于英伟达所研发的生成对抗网络 GauGAN2,并采用其自研的超级计算机,对 1000 万张高质量风景图进行训练,最终形成的 AI 模型。
2019 年的时候,英伟达发布了首个 GauGAN,可基于简单的草图来转换为风景画。新一代的 GauGAN2,则在技术上更进一步,可通过文字描述来生成风景图。
目前 Demo 已开放试用,里面提供了多款组件,可对图像进行完善,具体操作可参考本来微博视频。
PS:该工具当前仅支持生成风景画,不会有人物出现在画作中,所以你们不用有额外想法了 [doge]
Demo 地址: 网页链接 GitHubDaily的微博视频
Chinese 🇨🇳 / Dictatorial Admin / Mastodon Code Contributor / 摸鱼技术布道师
Steam: https://steamcommunity.com/id/MashiroBest
Epic: https://store.epicgames.com/en-US/u/d211c824cbd94aaeba898db6bb823ff7
原批交流群:966322309