root-gg / plik

Plik is a temporary file upload system (Wetransfer like) in Go.
https://plik.root.gg
Other
1.47k stars 168 forks source link

Password #374

Closed chrissthedrummer closed 3 years ago

chrissthedrummer commented 3 years ago

Hi,

i`m looking for a way to change user password or some instruction how password i hashed in local DB

camathieu commented 3 years ago

Hi,

You can try the plik server command line to manage local users :

➜  server git:(master) ./plikd user update --help
Update user info

Usage:
  plikd user update [flags]

Flags:
      --admin             user admin
      --email string      user email
  -h, --help              help for update
      --name string       user name
      --password string   user password

Global Flags:
      --config string     config file (default is /etc/plikd.cfg)
      --login string      user login
      --provider string   user provider [local|google|ovh] (default "local")
camathieu commented 3 years ago

Passwords are hashed using bcrypt : https://pkg.go.dev/golang.org/x/crypto/bcrypt#GenerateFromPassword

https://github.com/root-gg/plik/blob/master/server/common/authentication.go#L146