2012-02-22 9 views
0

私はdo_loginにasynchttpを使用しています。しかし、他のすべてのセッションでは、syncengineを使用しています..私はasynchttpにすべてを変更する必要があります...それを行う方法?もし私がこのようにすれば、私のロードモデルが動いていて、ユーザー名とパスワードの認証後にモデルに入ることができます。私は、インデックスページへの直接ログインした後 私のコーディング...SyncEngineの代わりにAsyncHttpを使用する方法は?

def do_login 

if @params['login']=="dummy" and @params['password']=="dummy" 
begin 
    result=Rho::AsyncHttp.get(
    :url => "http://localhost/juby/new.php", 
    ) 
    @msg=result["body"] 
    render :action => :index 

    rescue Rho::RhoError => e 
    @msg = e.message 
end 

else 

@msg = Rho::RhoError.err_message(Rho::RhoError::ERR_UNATHORIZED) unless @msg && @msg.length > 4 
render :action => :login 
end 

end 

def logout 

    SyncEngine.logout 
    @msg = "You have been logged out." 
    render :action => :login 
end 

def reset 

    render :action => :reset 
end 

def do_reset 
    Rhom::Rhom.database_full_reset 
    SyncEngine.dosync 
    @msg = "Database has been reset." 
    redirect :action => :index, :query => {:msg => @msg} 
end 

def do_sync 
    SyncEngine.dosync 
    @msg = "Sync has been triggered." 
    redirect :action => :index, :query => {:msg => @msg} 
end 
end 

。そこに使用さコーディングが"if SyncEngine::logged_in > 0"以来

<%if SyncEngine::logged_in > 0 %> 

<a href="<%= url_for :controller => :index, :action => :do_sync %>" class="ui-btn-left" data-icon="refresh"> 
    Sync 
</a> 
<a href="<%= url_for :controller => :index, :action => :logout %>" class="ui-btn-right" data-icon="star"> 
    Logout 
    </a> 
<% else %> 
    <a href="<%= url_for :controller => :Settings, :action => :login %>" class="ui-btn-right" data-icon="star">Login</a> 
<% end %> 

です....文は...

友達に動作していないすべてのものを変更する方法を...私はこの文が動作するために助けてくださいin asynchttp ????? 私のプロジェクトでは、rhodesモデルへのリンクが最初のページにあるので、ログインページを使わずにモデルに入力することができます。ログインせずに入力しようとすると、このセクションをブロックする方法を教えてください....

+0

なぜこのlogged_in> 0を使用していますか? – Nag

答えて

0

ログインを使用したくない場合は、他のコントローラには影響しません。ログインセクションをコメントすることができます。

助けが必要な場合は教えてください。

関連する問題