使用Uniqueid模型的uid对用户进行身份验证?

时间:2018-07-06 07:09:37

标签: ruby-on-rails

我想使用“ uid”对用户进行身份验证。有一个Uniqueid模型,具有列uid和用户名。用户有一个注册表单,用户需要输入一个与Uniqueid的uid匹配的uid。 UserController

    def create
    @user= User.new(user_params)
    uid=Uniqueid.find_by(uid: params[:uid])

    if @user.uid === uid
        if @user.save
            session[:user_id]=@user.id
            flash[:success]="Welcome #{@user.username}"

            redirect_to user_path(@user)
        else
            render 'new'
        end
    end

end

唯一控制器

    def create

    @uniqueid=Uniqueid.new(user_params)

    if @uniqueid.save
        flash[:success]="Done"
        redirect_to signup_path
    else
        render 'new'
    end

end

0 个答案:

没有答案