]> source.dussan.org Git - gitea.git/commit
Force user to change password (#4489)
authorLanre Adelowo <adelowomailbox@gmail.com>
Thu, 13 Sep 2018 12:04:25 +0000 (13:04 +0100)
committerLauris BH <lauris@nix.lv>
Thu, 13 Sep 2018 12:04:25 +0000 (15:04 +0300)
commit126ba796dcc9ccdf9c25ed7d441786478be2825b
tree63f0ceb0a89495cd86cf664b9ceba6b4cdca589b
parent10a2a904d7938e26f6d64fe9a9788185b802d4df
Force user to change password (#4489)

* redirect to login page after successfully activating account

* force users to change password if account was created by an admin

* force users to change password if account was created by an admin

* fixed build

* fixed build

* fix pending issues with translation and wrong routes

* make sure path check is safe

* remove unneccessary newline

* make sure users that don't have to view the form get redirected

* move route to use /settings prefix so as to make sure unauthenticated users can't view the page

* update as per @lafriks review

* add necessary comment

* remove unrelated changes

* support redirecting to location the user actually want to go to before being forced to change his/her password

* run make fmt

* added tests

* improve assertions

* add assertion

* fix copyright year

Signed-off-by: Lanre Adelowo <yo@lanre.wtf>
13 files changed:
models/migrations/migrations.go
models/migrations/v73.go [new file with mode: 0644]
models/user.go
modules/auth/user_form.go
modules/context/auth.go
options/locale/locale_en-US.ini
routers/admin/main_test.go [new file with mode: 0644]
routers/admin/users.go
routers/admin/users_test.go [new file with mode: 0644]
routers/routes/routes.go
routers/user/auth.go
templates/user/auth/change_passwd.tmpl [new file with mode: 0644]
templates/user/auth/change_passwd_inner.tmpl [new file with mode: 0644]