Commit 6aacc037655287016910c3486764a4c6fd0152ea

Authored by Thiago Ribeiro
1 parent 93a39ae6

Regenerate private_token when token is expired.

cookbooks/noosfero/files/noosfero-create-api-user
@@ -5,13 +5,19 @@ email = ARGV[1] @@ -5,13 +5,19 @@ email = ARGV[1]
5 password = SecureRandom.random_number.to_s 5 password = SecureRandom.random_number.to_s
6 6
7 user = User.find_by_login(login) 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