分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

ajax 登录

发布时间:2023-09-06 02:16责任编辑:白小东关键词:暂无标签
= form_for @user, :url => login_validate_path(@user), :html => {:class => "form-horizontal", :id => "sign-in-user"}, :format => :json, :remote => true do|f| ??.samples-error-msg ?.form-group ???.col-md-12 ?????= f.email_field :email, :class => "form-control samples-email-input", :placeholder => "邮箱" ?.form-group ???.col-md-12 ?????= f.password_field :password, autocomplete: "off", :class => "form-control samples-pwd-input", :placeholder => "密码" ???.col-md-12.sample-login-content ?????= link_to "注册", new_user_registration_path, :target => "_blank" ?.form-group ???.col-md-12 ?????%button.btn.btn-block.samples-modal-btn#samples-login-btn ???????登 ?录
function loginModal(url) { ?$("form#sign-in-user").bind("ajax:success", function(e, data){ ???if (data.success) { ?????setTimeout(location.href = url, 6000); ???} else { ?????$(".samples-error-msg").text("用户名或密码错误"); ?????$("#samples-login-btn").html("登录"); ?????$("#samples-login-btn").removeAttr("disabled"); ?????return; ???} ?}); ?$("form#sign-in-user").submit(function(){ ???$(".samples-error-msg").html(""); ???$("#samples-login-btn").html("<span class=‘glyphicon glyphicon-refresh glyphicon-refresh-animate‘></span> 登录中..."); ???$("#samples-login-btn").attr("disabled", "disabled"); ?});}
class Users::SessionsController < Devise::SessionsController ?layout "application_home" ?def create ???super ??end ??def after_sign_in_path_for(resource) ???root_path ?end ?def user_validate ???resource = User.find_for_database_authentication(email: params[:user][:email]) ???return render :json => {:success => false} unless resource ???if resource.valid_password?(params[:user][:password]) ?????sign_in :user, resource ?????return render :json => {:success => true} ???else ?????return render :json => {:success => false} ???end ?endend

ajax 登录

原文地址:https://www.cnblogs.com/znsongshu/p/9739133.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved