3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/kf5/controller_helper.rb', line 3
def kf5_url(options = {})
username = Helper.indifferent_access(options, :username)
time = Time.now.to_i
token = Digest::MD5.hexdigest "#{username}#{time}#{KF5.configuration.key}"
params = {
:username => username,
:time => time,
:token => token
}
options[:rememberMe] = Helper.indifferent_access(options, :remember_me) || KF5.configuration.remember_me
options[:rememberMe] = KF5.configuration.remember_me unless
[:name, :phone, :return_to, :photo, :rememberMe].each do |key|
Helper.copy_if_exist(options, params, key)
end
query = URI.encode_www_form(params)
"https://#{KF5.configuration.domain}.kf5.com/user/remote?#{query}"
end
|