Commit d828cc68f739a3dbcacdedcd7542955c564f6a46
Exists in
master
and in
24 other branches
Merge branch 'noosfero_regenerate_expired_token' into 'master'
Noosfero regenerate expired token See merge request !78
Showing
1 changed file
with
16 additions
and
10 deletions
Show diff stats
cookbooks/noosfero/files/noosfero-create-api-user
... | ... | @@ -5,13 +5,19 @@ email = ARGV[1] |
5 | 5 | password = SecureRandom.random_number.to_s |
6 | 6 | |
7 | 7 | user = User.find_by_login(login) |
8 | -exit(0) if user | |
9 | - | |
10 | -user = User.create!( | |
11 | - login: login, | |
12 | - email: email, | |
13 | - password: password, | |
14 | - password_confirmation: password | |
15 | -) | |
16 | -user.activate | |
17 | -user.generate_private_token! | |
8 | +if user | |
9 | + if user.private_token_expired? | |
10 | + user.generate_private_token! | |
11 | + else | |
12 | + exit(0) | |
13 | + end | |
14 | +else | |
15 | + user = User.create!( | |
16 | + login: login, | |
17 | + email: email, | |
18 | + password: password, | |
19 | + password_confirmation: password | |
20 | + ) | |
21 | + user.activate | |
22 | + user.generate_private_token! | |
23 | +end | ... | ... |