Merge pull request #293 from rgarmsen2295/mm-1725

MM-1725 Added text to inform the user a session id is not available for a login attempt
Этот коммит содержится в:
Christopher Speller
2015-07-31 08:57:51 -04:00
родитель b7869cdb3c aaad5add26
Коммит 7b968a7572

Просмотреть файл

@@ -57,24 +57,28 @@ module.exports = React.createClass({
newDate = (<div> {currentHistoryDate.toDateString()} </div>); newDate = (<div> {currentHistoryDate.toDateString()} </div>);
} }
if (!currentAudit.session_id && currentAudit.action.search('/users/login') !== -1) {
currentAudit.session_id = 'N/A (Login attempt)';
}
accessList[i] = ( accessList[i] = (
<div className="access-history__table"> <div className='access-history__table'>
<div className="access__date">{newDate}</div> <div className='access__date'>{newDate}</div>
<div className="access__report"> <div className='access__report'>
<div className="report__time">{newHistoryDate.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'})}</div> <div className='report__time'>{newHistoryDate.toLocaleTimeString(navigator.language, {hour: '2-digit', minute: '2-digit'})}</div>
<div className="report__info"> <div className='report__info'>
<div>{"IP: " + currentAudit.ip_address}</div> <div>{'IP: ' + currentAudit.ip_address}</div>
{this.state.moreInfo[i] ? {this.state.moreInfo[i] ?
<div> <div>
<div>{"Session ID: " + currentAudit.session_id}</div> <div>{'Session ID: ' + currentAudit.session_id}</div>
<div>{"URL: " + currentAudit.action.replace("/api/v1", "")}</div> <div>{'URL: ' + currentAudit.action.replace(/\/api\/v[1-9]/, '')}</div>
</div> </div>
: :
<a href="#" className="theme" onClick={this.handleMoreInfo.bind(this, i)}>More info</a> <a href='#' className='theme' onClick={this.handleMoreInfo.bind(this, i)}>More info</a>
} }
</div> </div>
{i < this.state.audits.length - 1 ? {i < this.state.audits.length - 1 ?
<div className="divider-light"/> <div className='divider-light'/>
: :
null null
} }
@@ -85,16 +89,16 @@ module.exports = React.createClass({
return ( return (
<div> <div>
<div className="modal fade" ref="modal" id="access-history" tabIndex="-1" role="dialog" aria-hidden="true"> <div className='modal fade' ref='modal' id='access-history' tabIndex='-1' role='dialog' aria-hidden='true'>
<div className="modal-dialog modal-lg"> <div className='modal-dialog modal-lg'>
<div className="modal-content"> <div className='modal-content'>
<div className="modal-header"> <div className='modal-header'>
<button type="button" className="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type='button' className='close' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>&times;</span></button>
<h4 className="modal-title" id="myModalLabel">Access History</h4> <h4 className='modal-title' id='myModalLabel'>Access History</h4>
</div> </div>
<div ref="modalBody" className="modal-body"> <div ref='modalBody' className='modal-body'>
{!this.state.audits.loading ? {!this.state.audits.loading ?
<form role="form"> <form role='form'>
{accessList} {accessList}
</form> </form>
: :