Class: ExpressTranslate::Account
- Inherits:
-
ExpressTranslateModel
- Object
- ExpressTranslateModel
- ExpressTranslate::Account
- Includes:
- ExpressTranslate
- Defined in:
- lib/seeds/accounts_seed.rb,
lib/express_translate/account_management.rb
Class Method Summary collapse
-
.add(params) ⇒ Object
Modify account when add (Encoding password).
-
.encoding(string) ⇒ Object
Ecoding password.
-
.find_by_token(token) ⇒ Object
Find account with token, check status login bt cookie.
- .reset ⇒ Object
- .seed ⇒ Object
Methods included from ExpressTranslate
clear, config, #language, root, seeds, setup
Methods inherited from ExpressTranslateModel
all, delete, destroy, find, save, update
Class Method Details
.add(params) ⇒ Object
Modify account when add (Encoding password)
13 14 15 16 |
# File 'lib/express_translate/account_management.rb', line 13 def self.add(params) params[:password] = self.encoding(params[:password]) super(params) end |
.encoding(string) ⇒ Object
Ecoding password
25 26 27 28 29 |
# File 'lib/express_translate/account_management.rb', line 25 def self.encoding(string) encode = Base64.encode64(string) encode = encode.split("=").join() encode = encode.split("\n").join() end |
.find_by_token(token) ⇒ Object
Find account with token, check status login bt cookie
19 20 21 22 |
# File 'lib/express_translate/account_management.rb', line 19 def self.find_by_token(token) _find = self.all.select{|s| (s["token"].index(token).to_i >= 0)} return _find.count > 0 ? _find[0] : nil end |