mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-07-15 14:04:41 +08:00
amplify login
This commit is contained in:
parent
dc10cc57ad
commit
ff0d85310c
22
OpenAuth.Mvc/BllScripts/login.js
Normal file
22
OpenAuth.Mvc/BllScripts/login.js
Normal file
@ -0,0 +1,22 @@
|
||||
layui.use(['form'],
|
||||
function () {
|
||||
var form = layui.form(), layer = layui.layer;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(*)',
|
||||
function (data) {
|
||||
$.post(
|
||||
"/login/index",
|
||||
data.field,
|
||||
function (data) {
|
||||
var result = JSON.parse(data);
|
||||
if (result.Status) {
|
||||
location.href = result.Result;
|
||||
}
|
||||
else {
|
||||
layer.msg(result.Message);
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
@ -3,7 +3,6 @@ using System.Configuration;
|
||||
using System.Web.Mvc;
|
||||
using Infrastructure;
|
||||
using OpenAuth.App.SSO;
|
||||
using OpenAuth.Mvc.Models;
|
||||
|
||||
namespace OpenAuth.Mvc.Controllers
|
||||
{
|
||||
@ -19,33 +18,28 @@ namespace OpenAuth.Mvc.Controllers
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public ActionResult Index(string username, string password)
|
||||
public string Index(string username, string password)
|
||||
{
|
||||
var resp = new Response();
|
||||
try
|
||||
{
|
||||
var result = AuthUtil.Login(_appKey, username, password);
|
||||
resp.Status = result.Success;
|
||||
if (result.Success)
|
||||
return Redirect("/home/index?Token=" + result.Token);
|
||||
{
|
||||
resp.Result = "/home/index?Token=" + result.Token;
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = new Response
|
||||
{
|
||||
Status = false,
|
||||
Message = "登陆失败"
|
||||
};
|
||||
return View(response);
|
||||
resp.Message = "登陆失败";
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
var response = new Response
|
||||
{
|
||||
Status = false,
|
||||
Message = e.Message
|
||||
};
|
||||
return View(response);
|
||||
resp.Status = false;
|
||||
resp.Message = e.Message;
|
||||
}
|
||||
return JsonHelper.Instance.Serialize(resp);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -182,6 +182,7 @@
|
||||
<Content Include="BllScripts\assignModuleElement.js" />
|
||||
<Content Include="BllScripts\categoryManager.js" />
|
||||
<Content Include="BllScripts\jqEvent.js" />
|
||||
<Content Include="BllScripts\login.js" />
|
||||
<Content Include="BllScripts\parentTreeMultiple.js" />
|
||||
<Content Include="BllScripts\parentTree.js" />
|
||||
<Content Include="BllScripts\processDetail.js" />
|
||||
|
@ -9,22 +9,21 @@
|
||||
<title>登陆页面 - OpenAuth.Net</title>
|
||||
|
||||
<meta name="description" content="User login page" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
|
||||
|
||||
<link href="/Content/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" />
|
||||
<!-- Font Awesome Icons -->
|
||||
<link href="/Content/ace/css/font-awesome.min.css" rel="stylesheet" />
|
||||
<!-- Theme style -->
|
||||
<link href="/Content/ace/css/ace.css" rel="stylesheet" />
|
||||
|
||||
<link href="~/Content/layui/css/layui.css" rel="stylesheet" />
|
||||
<!-- bootstrap & fontawesome -->
|
||||
|
||||
<!-- text fonts -->
|
||||
<link rel="stylesheet" href="/Content/ace/css/ace-fonts.css" />
|
||||
|
||||
</head>
|
||||
|
||||
<body class="login-layout" style="background-image:url(/Content/img/01.jpg)">
|
||||
<body class="login-layout">
|
||||
<div class="main-container">
|
||||
<div class="main-content">
|
||||
<div class="row">
|
||||
@ -53,37 +52,32 @@
|
||||
<div class="space-6"></div>
|
||||
|
||||
<!-- Login form -->
|
||||
@using (Html.BeginForm("Index", "Login", FormMethod.Post, new { @class = "form-horizontal" }))
|
||||
{
|
||||
<!-- Email -->
|
||||
<div class="form-group">
|
||||
<label class="control-label col-lg-3" for="inputEmail">用户名</label>
|
||||
<div class="col-lg-9">
|
||||
<input type="text" class="form-control" id="inputEmail" placeholder="用户名" name="username">
|
||||
<form class="layui-form">
|
||||
<!-- 提示:如果你不想用form,你可以换成div等任何一个普通元素 -->
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="username" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<!-- Password -->
|
||||
<div class="form-group">
|
||||
<label class="control-label col-lg-3" for="inputPassword">密码</label>
|
||||
<div class="col-lg-9">
|
||||
<input type="password" class="form-control" id="inputPassword" placeholder="密码" name="password">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="password" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="space"></div>
|
||||
|
||||
<div class="clearfix">
|
||||
<label class="inline">
|
||||
<span class="lbl"> @ViewBag.Msg</span>
|
||||
</label>
|
||||
|
||||
<button type="submit" class="width-35 pull-right btn btn-sm btn-primary">
|
||||
<i class="ace-icon fa fa-key"></i>
|
||||
<span class="bigger-110">登录</span>
|
||||
</button>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="*">登陆</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
}
|
||||
<script src="~/Content/plugins/jQuery/jQuery-2.1.4.min.js"></script>
|
||||
<script src="~/Content/layui/layui.js"></script>
|
||||
<script src="~/BllScripts/login.js"></script>
|
||||
|
||||
<div class="social-or-login center">
|
||||
<span class="bigger-110">Or Login Using</span>
|
||||
|
@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Data.Entity;
|
||||
using System.Data.Entity.Migrations;
|
||||
using System.Data.Entity.Validation;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using EntityFramework.Extensions;
|
||||
@ -125,9 +126,16 @@ namespace OpenAuth.Repository
|
||||
}
|
||||
|
||||
public void Save()
|
||||
{
|
||||
try
|
||||
{
|
||||
Context.SaveChanges();
|
||||
}
|
||||
catch (DbEntityValidationException e)
|
||||
{
|
||||
throw new Exception(e.EntityValidationErrors.First().ValidationErrors.First().ErrorMessage);
|
||||
}
|
||||
}
|
||||
|
||||
private IQueryable<T> Filter(Expression<Func<T, bool>> exp)
|
||||
{
|
||||
|
@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Data.Entity;
|
||||
using System.Data.Entity.Migrations;
|
||||
using System.Data.Entity.Validation;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using EntityFramework.Extensions;
|
||||
@ -120,9 +121,17 @@ namespace OpenAuth.Repository
|
||||
}
|
||||
|
||||
public void Save()
|
||||
{
|
||||
try
|
||||
{
|
||||
Context.SaveChanges();
|
||||
}
|
||||
catch (DbEntityValidationException e)
|
||||
{
|
||||
throw new Exception(e.EntityValidationErrors.First().ValidationErrors.First().ErrorMessage);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private IQueryable<T> Filter<T>(Expression<Func<T, bool>> exp) where T : class
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user