Skip to content

Instantly share code, notes, and snippets.

@shyammohankanojia
Created September 14, 2011 22:18
Show Gist options
  • Save shyammohankanojia/1217966 to your computer and use it in GitHub Desktop.
Save shyammohankanojia/1217966 to your computer and use it in GitHub Desktop.
def register
# if request.post?
if @user =User.find(:first,:conditions =>{:email =>params[:email],:imei =>params[:imei]})
render :xml => { :status => 0, :data => 'Email alredy taken!' }.to_xml
else
@user =User.new
@user.email = params[:email] if params[:email]
@user.password = params[:password] if params[:password]
@user.name = params[:email].split('@')[0]
@user.imei = params[:imei] if params[:imei]
@user.save
render :xml => { :status => 1, :data => 'Auth Success!' }.to_xml
end
# end
end
def auth
# if request.post?
if params['secret'] == 'shyam'
if params[:email] and params[:imei]
@user =User.find(:first,:conditions =>{:email =>params[:email],:imei =>params[:imei]})
end
if @user
render :xml => { :status => 1, :data => { :name => @user.name } }.to_xml
else
render :xml => { :status => 0, :data => 'Auth Failure' }.to_xml
end
else
@user = nil
render :xml => { :status => 0, :data => 'Auth Failure' }.to_xml
end
# end
end
def push_sms
# if request.post?
if params['secret'] == 'shyam'
if params[:text] and params[:imei]
@user =User.find_by_imei(params[:imei])
end
if @user
sms =SmsBackup.create(:user_id =>@user.id,:body => params[:text],:mobile =>"8686333301")
render :xml => { :status => 1, :data => 'SMS saved!'}.to_xml
else
render :xml => { :status => 0, :data => 'Try again!' }.to_xml
end
else
@user = nil
render :xml => { :status => 0, :data => 'Auth Failure' }.to_xml
end
# end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment