Class: Ucenter::Interface::User

Inherits:
Base
  • Object
show all
Defined in:
lib/ucenter/interface/user.rb

Instance Method Summary collapse

Methods inherited from Base

#db_client, #get, #initialize, #post

Constructor Details

This class inherits a constructor from Ucenter::Interface::Base

Instance Method Details

#get_user(username, is_uid = FALSE) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/ucenter/interface/user.rb', line 5

def get_user(username, is_uid = FALSE)
  if is_uid == 1
    data = get_user_by_uid(username)
  elsif is_uid == 2
    data= get_user_by_email(username)
  else
    data = get_user_by_username(username)
  end
  data
end

#get_user_by_email(username) ⇒ Object



24
25
26
# File 'lib/ucenter/interface/user.rb', line 24

def get_user_by_email(username)
  db_client.query("SELECT * FROM #{Ucenter::Config.uc_dbtablepre}members WHERE email='#{username}'").to_a[0]
end

#get_user_by_uid(username) ⇒ Object



20
21
22
# File 'lib/ucenter/interface/user.rb', line 20

def get_user_by_uid(username)
  db_client.query("SELECT * FROM #{Ucenter::Config.uc_dbtablepre}members WHERE uid='#{username}'").to_a[0]
end

#get_user_by_username(username) ⇒ Object



16
17
18
# File 'lib/ucenter/interface/user.rb', line 16

def get_user_by_username(username)
  db_client.query("SELECT * FROM #{Ucenter::Config.uc_dbtablepre}members WHERE username='#{username}'").to_a[0]
end