Basic user/session integration
This commit is contained in:
parent
5048fb7695
commit
2b6d7fecbb
4 changed files with 108 additions and 22 deletions
22
app/initializers/custom-session.js
Normal file
22
app/initializers/custom-session.js
Normal file
|
@ -0,0 +1,22 @@
|
|||
// from: http://blog.willrax.com/fetching-the-current-user-with-simple-auth/
|
||||
import Ember from "ember";
|
||||
import Session from "simple-auth/session";
|
||||
|
||||
export default {
|
||||
name: "custom-session",
|
||||
before: "simple-auth",
|
||||
initialize: function(container) {
|
||||
Session.reopen({
|
||||
setCurrentUser: function() {
|
||||
var id = this.get("user_id");
|
||||
var self = this;
|
||||
|
||||
if (!Ember.isEmpty(id)) {
|
||||
return container.lookup("store:main").find("user", id).then(function(user) {
|
||||
self.set("currentUser", user);
|
||||
});
|
||||
}
|
||||
}.observes("user_id")
|
||||
});
|
||||
}
|
||||
};
|
Reference in a new issue