Hallo,

On 9/3/07, Werner Laude <[EMAIL PROTECTED]> wrote:
> Könnt ihr bitte mal drüberschaun.. habe da eine einfaches Login, aber er
> läßt mich nicht rein..
> Denke, das da irgendwas mit der session nicht klappt, da wird einfach
> nichts reingeschrieben.
> Entweder wird create gar nicht ausgeführt, oder ich übergeben die
> variabeln nicht korrekt.

Verstehe nicht, wieso das Rad immer wieder neu erfunden werden muss.
Wie wäre es mit "acts_as_authenticated" und "role_requirement"? Da ist
doch alles drin, was man braucht.

In den Controllern kannst Du dann sowas alles machen:

  before_filter :login_required, :except => [:index, :show]
  require_role "admin", :only => [:new, :edit, :create, :update, :destroy]
  require_role "admin", :only => :destroy


> class AdminController < ApplicationController
>   before_filter :authorize, :except => :index
>
> --------------
> <% form_tag(:action => 'create')do %>
> <label>Login: </label><%= text_field 'passw', 'passw' %>
> ---------------
>
> def create
>     session[:passw] =  params[:passw]
>     render :action => 'list'
>   end
>
>
> protected
>   def authorize
>     unless admin?
>       flash[:notice] = 'Kein Zugang'
>       redirect_to :action => 'index'
>       false
>     end
>   end
>
>   def admin?
>     session[:passw]== 'abc'
>   end

Das sieht mir alles zu gefährlich aus. Du speicherst das Passwort in
der Session? Tu Dir wirklich selbst einen Gefallen und nimm die beiden
genannten Plugins.


Andreas
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an