fix bug🐍

dev
aimerforreimu 5 years ago
parent eb2cad329b
commit 2a990a6584
  1. 4
      bootstrap/Config.go
  2. 16
      controllers/api/base/api.go
  3. 4
      controllers/api/v1/auth.go
  4. 28
      main.go
  5. 1
      models/roles.go
  6. 16
      models/stores.go
  7. 2
      models/users.go
  8. 0
      resource/src/App.vue
  9. 0
      resource/src/api/image.js
  10. 0
      resource/src/api/login.js
  11. 0
      resource/src/api/table.js
  12. 0
      resource/src/assets/404_images/404.png
  13. 0
      resource/src/assets/404_images/404_cloud.png
  14. 0
      resource/src/assets/load.gif
  15. 0
      resource/src/components/Breadcrumb/index.vue
  16. 0
      resource/src/components/Hamburger/index.vue
  17. 0
      resource/src/components/Pagination/index.vue
  18. 0
      resource/src/components/SvgIcon/index.vue
  19. 0
      resource/src/icons/index.js
  20. 0
      resource/src/icons/svg/example.svg
  21. 0
      resource/src/icons/svg/eye-open.svg
  22. 0
      resource/src/icons/svg/eye.svg
  23. 0
      resource/src/icons/svg/form.svg
  24. 0
      resource/src/icons/svg/link.svg
  25. 0
      resource/src/icons/svg/nested.svg
  26. 0
      resource/src/icons/svg/password.svg
  27. 0
      resource/src/icons/svg/table.svg
  28. 0
      resource/src/icons/svg/tree.svg
  29. 0
      resource/src/icons/svg/user.svg
  30. 0
      resource/src/icons/svgo.yml
  31. 0
      resource/src/main.js
  32. 0
      resource/src/permission.js
  33. 0
      resource/src/router/index.js
  34. 0
      resource/src/store/getters.js
  35. 0
      resource/src/store/index.js
  36. 0
      resource/src/store/modules/app.js
  37. 0
      resource/src/store/modules/user.js
  38. 0
      resource/src/styles/element-ui.scss
  39. 0
      resource/src/styles/index.scss
  40. 0
      resource/src/styles/mixin.scss
  41. 0
      resource/src/styles/sidebar.scss
  42. 0
      resource/src/styles/transition.scss
  43. 0
      resource/src/styles/variables.scss
  44. 0
      resource/src/utils/auth.js
  45. 0
      resource/src/utils/index.js
  46. 0
      resource/src/utils/request.js
  47. 0
      resource/src/utils/scrollTo.js
  48. 0
      resource/src/utils/validate.js
  49. 3
      resource/src/views/404.vue
  50. 0
      resource/src/views/card/index.vue
  51. 15
      resource/src/views/dashboard/admin/components/BoxCard.vue
  52. 0
      resource/src/views/form/index.vue
  53. 0
      resource/src/views/layout/Layout.vue
  54. 0
      resource/src/views/layout/components/AppMain.vue
  55. 0
      resource/src/views/layout/components/Navbar.vue
  56. 0
      resource/src/views/layout/components/Sidebar/Item.vue
  57. 0
      resource/src/views/layout/components/Sidebar/Link.vue
  58. 0
      resource/src/views/layout/components/Sidebar/SidebarItem.vue
  59. 0
      resource/src/views/layout/components/Sidebar/index.vue
  60. 0
      resource/src/views/layout/components/index.js
  61. 0
      resource/src/views/layout/mixin/ResizeHandler.js
  62. 0
      resource/src/views/login/index.vue
  63. 0
      resource/src/views/nested/menu1/index.vue
  64. 0
      resource/src/views/nested/menu1/menu1-1/index.vue
  65. 0
      resource/src/views/nested/menu1/menu1-2/index.vue
  66. 0
      resource/src/views/nested/menu1/menu1-2/menu1-2-1/index.vue
  67. 0
      resource/src/views/nested/menu1/menu1-2/menu1-2-2/index.vue
  68. 0
      resource/src/views/nested/menu1/menu1-3/index.vue
  69. 0
      resource/src/views/nested/menu2/index.vue
  70. 0
      resource/src/views/table/index.vue
  71. 0
      resource/src/views/tree/index.vue

@ -113,8 +113,8 @@ func init() {
//Site Init
siteconfig := auxpi.SiteConfig{}
siteconfig.SiteName = "AuXpI API 图床"
siteconfig.SiteUrl = "/"
siteconfig.SiteFooter = ""
siteconfig.SiteUrl = "http://yoursite.com/"
siteconfig.SiteFooter = "新一代图床"
siteconfig.Logo = "/static/app/images/logo.jpg"
siteconfig.SiteUploadMaxSize = 5
siteconfig.SiteUploadMaxNumber = 10

@ -1,7 +1,6 @@
package base
import (
"auxpi/models"
"io/ioutil"
"net/http"
@ -25,19 +24,4 @@ func (this *ApiController) ProxyImages() {
resp.Body.Close()
this.Ctx.Output.Header("Content-Type", resp.Header.Get("Content-Type"))
this.Ctx.ResponseWriter.Write(data)
}
//数据库迁移 & 初始化
func (this *ApiController) CreateUserTable() {
models.MigrateUsers()
//models.MigrateImages()
models.MigrateOptions()
models.MigrateStores()
models.MigrateSyncImage()
models.MigrateRole()
models.MigratePermissions()
models.MigrateLogs()
//初始化
models.InitStores()
this.ServeJSON()
}

@ -145,8 +145,10 @@ func (a *Auth) Store() {
}
//加密密码
beego.Alert([]byte(userInfo.Password))
beego.Alert(userInfo.Password)
userInfo.Password = utils.GetSha256CodeWithSalt(userInfo.Password)
beego.Alert(userInfo)
//通过解析开始查库
user, status := models.CheckAndGetUser(userInfo.Email, userInfo.Password)
//如果用户确实存在

@ -19,8 +19,6 @@ func main() {
args := os.Args
p := "\033[32m"
s := "\033[0m"
//pr := "\033[31m"
beego.Alert(args)
if len(args) <= 1 {
err := logs.SetLogger(logs.AdapterFile, `{"filename":"auxpi.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10}`)
if err != nil {
@ -36,7 +34,7 @@ func main() {
//ERROR 自定义
beego.ErrorController(&controllers.ErrorController{})
beego.Run()
}else {
} else {
switch args[1] {
case "init":
if _, err := os.Stat("conf/install.lock"); err == nil {
@ -84,7 +82,6 @@ func main() {
}
}
}
func formatData() {
@ -106,20 +103,25 @@ func logo() {
func init() {
logo()
mod := flag.String("mod", "", "Choose Module")
user := flag.String("name", "auxpi-admin", "Admin UserName")
password := flag.String("pass", "admin", "Admin Pass")
email := flag.String("email", "test@0w0.tn", "Admin Email")
p := utils.GetSha256CodeWithSalt(*password)
token := flag.String("token", "sakdjo9wasd", "User API Token")
t := utils.GetSha256CodeWithSalt(*token)
var (
mod string
user string
pass string
email string
)
flag.StringVar(&user, "name", "auxpi-admin", "Admin UserName")
flag.StringVar(&pass, "pass", "admin-pass", "Admin PassWord")
flag.StringVar(&email, "email", "auxpi@0w0.tn", "Admin Email")
flag.StringVar(&mod,"mod","","Choose Module")
flag.Parse()
if *mod != "" {
t := utils.GetSha256CodeWithSalt("auxpiauxpi")
if mod == "admin" {
if u, _ := models.GetUserInfoByID(1); u.ID > 0 {
fmt.Println("\033[31m[ERROR]:Admin Is Existed\033[0m")
return
}
models.RegisterAdmin(*user, p, t, *email)
models.RegisterAdmin(user, utils.GetSha256CodeWithSalt(pass), t, email)
fmt.Println("\033[32m[SUCCESS]:Create Admin SUCCESS\033[0m")
}
}

@ -62,6 +62,7 @@ func MigrateRole() error {
if db.HasTable(&Role{}) {
err := db.DropTable(&Role{}).Error
err = db.CreateTable(&Role{}).Error
createAdminRole()
return err
} else {
err := db.CreateTable(&Role{}).Error

@ -23,26 +23,16 @@ func MigrateStores() error {
if db.HasTable(&Store{}) {
err := db.DropTable(&Store{}).Error
err = db.CreateTable(&Store{}).Error
initStores()
return err
} else {
err := db.CreateTable(&Store{}).Error
initStores()
return err
}
}
//
//func (store *Store) BeforeCreate(scope *gorm.Scope) error {
// scope.SetColumn("CreatedOn", time.Now().Unix())
//
// return nil
//}
//
//func (store *Store) BeforeUpdate(scope *gorm.Scope) error {
// scope.SetColumn("ModifiedOn", time.Now().Unix())
//
// return nil
//}
func GetStores() (stores []Store) {
db.Model(&Store{}).Find(&stores)
@ -50,7 +40,7 @@ func GetStores() (stores []Store) {
}
//初始化储存方案
func InitStores() {
func initStores() {
s := &Store{}
s.Name = "搜狗图床"
s.Icon = "sougou"

@ -291,7 +291,7 @@ func RegisterAdmin(u, pass, token, email string) {
user.Token = token
user.Status = 1
user.IsAdmin = true
user.Email = ""
user.Email = email
user.Version = 1
user.RoleID = 1
db.Create(user)

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before

Width:  |  Height:  |  Size: 497 B

After

Width:  |  Height:  |  Size: 497 B

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before

Width:  |  Height:  |  Size: 944 B

After

Width:  |  Height:  |  Size: 944 B

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Before

Width:  |  Height:  |  Size: 292 B

After

Width:  |  Height:  |  Size: 292 B

Before

Width:  |  Height:  |  Size: 821 B

After

Width:  |  Height:  |  Size: 821 B

Before

Width:  |  Height:  |  Size: 623 B

After

Width:  |  Height:  |  Size: 623 B

Before

Width:  |  Height:  |  Size: 604 B

After

Width:  |  Height:  |  Size: 604 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 440 B

After

Width:  |  Height:  |  Size: 440 B

@ -9,6 +9,9 @@
</div>
<div class="bullshit">
<div class="bullshit__oops">OOPS!</div>
<div class="bullshit__info">版权所有
<a class="link-type" href="https://wallstreetcn.com" target="_blank">华尔街见闻</a>
</div>
<div class="bullshit__headline">{{ message }}</div>
<div class="bullshit__info">请检查您输入的网址是否正确请点击以下按钮返回主页或者发送错误报告</div>
<a href="" class="bullshit__return-home">返回首页</a>

@ -12,16 +12,21 @@
stripe
style="width: 100%">
<el-table-column
prop="date"
prop="created_on"
label="日期"
width="180"/>
<el-table-column
prop="name"
prop="title"
label="标题"
width="180"/>
<el-table-column
prop="address"
prop="link"
label="网址"/>
<el-table-column align="center" label="操作">
<template slot-scope="scope">
<el-butoon type="primary" plain size="mini" @click="jump(scope.row.link)" >点击查看</el-butoon>
</template>
</el-table-column>
</el-table>
</div>
</div>
@ -35,7 +40,7 @@ import Mallki from '@/components/TextHoverEffect/Mallki'
import axios from 'axios'
const a = axios.create({
baseURL: 'https://auxpi.0w0.tn',
baseURL: 'https://www.0w0.tn',
timeout: 1000
})
@ -69,7 +74,7 @@ export default {
},
methods: {
getInfo() {
a.get('/msg').then(r => {
a.get('/auxpi/message').then(r => {
this.tableData = r.list
})
}

Loading…
Cancel
Save